1导包
struts2-core-2.1.8.jar
struts2-spring-plugin-2.1.8.jar
xmlbeans-2.3.0.jar
xsd-2.2.3.jar
xstream-1.3.jar
xwork-core-2.1.6.jar
standard.jar
slf4j-api-1.5.2.jar
freemarker-2.3.15.jar
等jar
2strtus.xml配置
2.1一般配置
<?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="treeMgr" extends="struts-default" namespace="/treeMgr">
<action name="manageTree" class="com.matrix.ztree.action.ZreeMgrAction" >
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
一般配置是 package继承自struts-default,action的class是action的路径,但是在实际的项目中,我们一般在一个action中需要完成很多的方法与操作,所以一般使用通配符来设置
2.2使用通配符的配置
<?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="globalPackage" extends="struts-default">
<interceptors>
<interceptor-stack name="excludeParamsStack">
<interceptor-ref name="defaultStack">
<param name="params.excludeParams">X-*</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
</package>
<package name="com.matrix.ztree.action" extends="globalPackage" namespace="/ztree">
<action name="ztree_*" class="ztreeMgrAction" method="{1}">
<result name="success">/ztree/index.jsp</result>
</action>
</package>
<!--
<package name="treeMgr" extends="struts-default" namespace="/treeMgr">
<action name="manageTree" class="com.matrix.ztree.action.ZreeMgrAction" >
<result name="success">/index.jsp</result>
</action>
</package>
-->
</struts>
这样配置完之后,我们就可以以localhost:8080/工程名/命名空间(/ztree)/ztree_xxx.action xxx是action类中具体的方法名称
4475

被折叠的 条评论
为什么被折叠?



