Struts.xml配置文件全文
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Congiguration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 级联菜单控制在同一行 -->
<!--
<constant name="struts.serve.static" value="false"></constant>
<constant name="struts.ui.templateDir" value="struts"></constant>
-->
<!--
为了防止一个struts配置文件过于庞大臃肿,所有可以以模块的名称作为分配置文件,只需做下面的操作就可以了,就是引入分模块的的配置文件
-->
<include file="struts/struts-user.xml"></include>
<include file="struts/struts-insert.xml"></include>
<include file="struts/struts-file.xml"></include>
<package name="struts2" extends="struts-default" namespace="/">
<!-- 下面的是为一些操作定义的拦截器,用以拦截一些非法操作 -->
<interceptors>
<interceptor name="LoginInterceptor" class="com.common.utitly.LoginInterceptor"></interceptor>
<interceptor-stack name="LoginStack">
<interceptor-ref name="LoginInterceptor"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</interceptor-stack>
<interceptor-stack name="UserCURDInterceptor">
<interceptor-ref name="LoginStack"></interceptor-ref>
<interceptor-ref name="tokenSession"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 添加全局拦截器,这样就不必为所有的操作一一添加拦截器了。此拦截器的功能是拦截非法用户操作,即必须先登录才能进行下面的操作。 -->
<default-interceptor-ref name="LoginStack"></default-interceptor-ref>
<!-- 定义全局跳转页面,一般设置这两个返回值就可以了,当然也可以多设置一些 -->
<global-results>
<result name="login">/user/user_login.jsp</result>
<result name="error">/user/user_error.jsp</result>
</global-results>
</package>
</struts>