<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"
http://struts.apache.org/dtds/struts-2.5.dtd">
<!-- START SNIPPET: xworkSample -->
<struts>
<include file="struts-default.xml"></include>
<!-- 设置默认编码集为UTF-8 -->
<constant name="struts.il8n.encoding" value="UTF-8" />
<!--设置开发者模式 -->
<constant name="struts.devMode" value="true" />
<!-- 当 struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生 产环境下使用),开发阶段最好打开 -->
<constant name="struts.configuration.xml.reload" value="true" />
<!--设置主题 -->
<!-- <constant name="struts.ui.theme" value="simple" /> -->
<!-- 该 属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即 所有匹配*.action的请求都由Struts 2处理。如
果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 -->
<constant name="struts.action.extension" value="action," />
<!-- 设置是否支持动态方法调用,true为支持,false不支持. -->
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->
<constant name="struts.serve.static.browserCache" value="false" />
<constant name="struts.convention.default.parent.package" value="common"/>
<!-- 公共package -->
<package name="common" namespace="/" extends="struts-default">
<!-- 配置拦截器 -->
<interceptors>
<!-- 注册拦截器 -->
<interceptor name="loginInterceptor" class="com.Struts2Dashboard.action.LoginInterceptor" />
<!-- 引用已经注册了拦截器,形成自定义拦截器栈,自定义拦截器栈,将覆盖到默认栈 ,必须手动再自定义拦截器栈中 引用默认栈 -->
<interceptor-stack name="loginStack">
<!-- 默认 -->
<interceptor-ref name="defaultStack"></interceptor-ref>
<!-- 自定义 -->
<interceptor-ref name="loginInterceptor"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 修改当前<package>默认栈,修改后package下的所有的action都将使用此栈 -->
<default-interceptor-ref name="loginStack"></default-interceptor-ref>
<!-- 全局结果集 -->
<global-results>
<!-- 没有登陆 -->
<result name="noLogin">/WEB-INF/pages/sweet/404.jsp</result>
</global-results>
</package>
</struts>
<!-- END SNIPPET: xworkSample -->