1.tomcat的配置
在tomcat的conf/server.xml中加入一个struts2工程的context(上下文)。
例:<Context path="/campaign" docBase="d:/source/webwork/campaign/WebRoot" reloadable="true" />
reloadable="true" 表示当工程中的class文件或配置文件有改动时,tomcat自动重启。当工程开发完成之后,一般改成false,以提高tomcat的效率。
2.基本jar包
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xwork-2.0.4.jar
3.web.xml中的配置
加入一个filter来过滤所有客户端发过来的请求。
<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> // /*表示过滤所有的url
</filter-mapping>
4.struts.xml的配置
在struts1中叫struts-config.xml,但在struts2中叫做struts.xml。配置action及form bean。
此文件必须要在工程的classes目录下,因此必须放在src目录下。
文件的头信息可参照struts实例中的struts.xml文件。
<struts>
<package name="struts2" extends="struts-default">
<action name="login" class="com.campaign.action.LoginAction">
<result name="success">/result.jsp</result> //返回的页面,当Action中返回的是"success"时,可以
不用写name属性。
</action>
</package name>
</struts>