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>
采用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配置例子完成。啦啦啦,第一个小例子大功告成。