Struts2基本要求:
1 加入*.jar包(/WebRoot/WEB-INF/lib/)
2 配置wei.xml文件,加入过滤器
3 建立、配置struts.xml文件(src à /WebRoot/WEB-INF/classes/)
开发Struts2基本操作步骤:
1 建立Web项目
2 添加Struts2支持
将lib目录下的*.jar文件拷贝到Web之中(/WebRoot/WEB-INF/lib/)
struts2-core.jar
xwork.jar
ognl.jar
freemarker.jar
commons-logging.jar
下载地址: http://struts.apache.org/
3 配置web.xml文件
在web.xml文件中配置过滤器,代替了struts1的Servlet。
web.xml
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> |
struts1 *.do à struts2 *.action
4 建立、配置struts.xml文件(/WebRoot/WEB-INF/)
struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts2" extends="struts-default"> <!-- name:Action名称,对应表单acton=""内容; class: 表单提交处理的包.类名称--> <action name="login" class="edu.syict.action.LoginAction"> <!-- 跳转页面 跳转到success返回的页面 --> <result name="success">/result.jsp</result> </action> </package> </struts> |
5 建立Action,所有的Action继承自ActionSupport类(略)