ssh struts.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<!-- 指定struts2是否以开发模式运行
1.热加载主配置.(不需要重启服务器即可生效)
2.提供更多错误信息输出,方便开发时的调试
-->
<constant name="struts.devMode" value="true"></constant>
<!-- # struts.objectFactory = spring 将action的创建交给spring容器
struts.objectFactory.spring.autoWire = name spring负责装配Action依赖属性
-->
<constant name="struts.objectFactory" value="spring"></constant>
<package name="crm" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="privilegeInterceptor" class="cn.itcast.web.interceptor.PrivilegeInterceptor"></interceptor>
<interceptor-stack name="myStack">
<interceptor-ref name="privilegeInterceptor">
<param name="excludeMethods">login,regist</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="myStack"></default-interceptor-ref>
<global-results>
<result name="toLogin" type="redirect">/login.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.RuntimeException"></exception-mapping>
</global-exception-mappings>
<!-- 整合方案1:class属性上仍然配置action的完整类名
struts2仍然创建action,由spring负责组装Action中的依赖属性
-->
<!-- <action name="UserAction_*" class="cn.itcast.web.action.UserAction" method="{1}">
<result name="success">/success.jsp</result>
</action> -->
<!-- 整合方案2:class属性上填写spring中action对象的BeanName
完全由spring管理action生命周期,包括Action的创建
注意:需要手动组装依赖属性
-->
<action name="UserAction_*" class="userAction" method="{1}">
<result name="toHome">/index.htm</result>
<result name="error">/login.jsp</result>
<result name="regist">/regist.jsp</result>
<result name="list">/jsp/user/list.jsp</result>
</action>
<action name="CustomerAction_*" class="customerAction" method="{1}">
<result name="industryCount">/jsp/customer/industryCount.jsp</result>
<result name="edit">/jsp/customer/add.jsp</result>
<result name="list">/jsp/customer/list.jsp</result>
<result name="toList" type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">CustomerAction_list</param>
</result>
</action>
<action name="BaseDictAction" class="baseDictAction" method="execute"></action>
<action name="LinkManAction_*" class="linkManAction" method="{1}">
<result name="error">/jsp/linkman/list.jsp</result>
<result name="edit">/jsp/linkman/add.jsp</result>
<result name="list">/jsp/linkman/list.jsp</result>
<result name="toList" type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">LinkManAction_list</param>
</result>
</action>
<action name="SaleVisitAction_*" class="saleVisitAction" method="{1}">
<result name="error">/jsp/salevisit/list.jsp</result>
<result name="add">/jsp/salevisit/add.jsp</result>
<result name="list">/jsp/salevisit/list.jsp</result>
<result name="toList" type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">SaleVisitAction_list</param>
</result>
</action>
</package>
</struts>