struts2小例子 登录用户

来源:互联网 发布:禁烟的公司 知乎 编辑:程序博客网 时间:2024/05/21 15:46

1.使用的是struts2 2.2.1版本 

使用的jar包:将这些jar包放入webroot的lib目录下。




jar包


页面1.login.jsp(首先将登页面写完)

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body><form action="login">username:<input type="text" name="username"><br>password:<input type="password" name="password"><br><input type="submit" value="submit"></form></body></html>


2.要将struts2 融入到web应用中,需要配置web.xml文件。(通过一个过滤器和一个filter将struts2融入到web项目中)

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><filter><filter-name> struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><!-- 过滤器 对于当前请求(体现在/*)都由filter-class来处理 --><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping></web-app>


struts2 本身还有一个配置文件struts.xml。(建在src目录下,因为只有再此建立文件才会copy到classes目录下)

<?xml version="1.0" encoding="UTF-8"?><!-- 下面dtd是从struts2文档中copy过来的,是struts配置文件的关键 --><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN""http://struts.apache.org/dtds/struts-2.1.dtd"><struts><package name="struts2" extends="struts-default"><action name="login" class="com.login.strurs2.LoginAction"><result name="success"></result></action></package></struts>


3.结果显示页面 resultLogin.jsp

采用el表达式l

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body>  username:${requestScope.username }<br> password:${requestSCope.password }   </body></html>

好了。struts配置例子完成。啦啦啦,第一个小例子大功告成。







0 0
原创粉丝点击