`

struts2配置模板

 
阅读更多

1.SSH框架整合之Struts 2技术全解。

 1.struts2的核心拦截器的配置和使用。
 2.struts2的必会标签。
 3.struts2的action响应配置研究。
 
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
 <!-- 开启使用开发模式,详细错误提示  -->
 <constant name="struts.devMode" value="false" />
 <!-- 指定资源编码类型 -->
 <constant name="struts.i18n.encoding" value="UTF-8" />
 <!-- 指定每次请求到达,重新加载资源文件 -->
 <constant name="struts.i18n.reload" value="false" />
 <!-- 指定每次配置文件更改后,自动重新加载 -->
 <constant name="struts.configuration.xml.reload" value="false" />
 <!-- 文件上传大小 -->
 <constant name="struts.multipart.maxSize" value="20971520" />
 <!-- 默认的视图主题 -->
 <constant name="struts.ui.theme" value="simple" />
 <!-- 将对象交给spring管理  -->
 <constant value="org.apache.struts2.spring.StrutsSpringObjectFactory" name="struts.objectFactory" />

 <package name="loginlog" extends="struts-default">
  <interceptors>
   <!-- 日志 -->
   <interceptor name="log" class="com.wondersgroup.qyws.sjzk.action.interceptor.LogInterceptor"/>
   
   <interceptor-stack name="baseStack">
    <interceptor-ref name="log" />
    <interceptor-ref name="defaultStack"></interceptor-ref>
   </interceptor-stack>
  </interceptors>
  
   <!-- 配置默认拦截器栈 -->
  <default-interceptor-ref name="baseStack" />
  
  <global-results>
   <result name="login" type="redirect">${pageContext.request.contextPath }/login.jsp</result>  
        </global-results>
     </package>

 <package name="com.wondersgroup" extends="struts-default">
  <interceptors>
   <!-- 用户登录拦截器  判断该用户是否登录-->
   <interceptor name="userLogin" class="com.wondersgroup.qyws.sjzk.action.interceptor.LoginInterceptor"/>
   <!-- 判断是否拥有数据质控的权限 -->
   <interceptor name="sjzk" class="com.wondersgroup.qyws.sjzk.action.interceptor.AuthUserLoginInterceptor"/>
   <!-- 根据请求路径,判断有没有相关资源的访问权限 -->
   <interceptor name="userResource" class="com.wondersgroup.qyws.sjzk.action.interceptor.UserResourceInterceptor"/>
   <!-- 判断该用户属于前置机运维、中心端运维、厂商 -->
   <interceptor name="roleResource" class="com.wondersgroup.qyws.sjzk.action.interceptor.RoleResourceInterceptor"/>
   <!-- 去掉参数左右的空格 -->
   <interceptor name="trim" class="com.wondersgroup.qyws.sjzk.action.interceptor.TrimInterceptor"/>
   <!-- 日志 -->
   <interceptor name="log" class="com.wondersgroup.qyws.sjzk.action.interceptor.LogInterceptor"/>
   
   <interceptor-stack name="baseStack">
    <interceptor-ref name="userLogin" />
    <interceptor-ref name="sjzk" />
    <interceptor-ref name="trim" />
    <interceptor-ref name="log" />
    <!--
    <interceptor-ref name="roleResource" />
     -->
    <interceptor-ref name="defaultStack"></interceptor-ref>
   </interceptor-stack>
  </interceptors>
  
   <!-- 配置默认拦截器栈 -->
  <default-interceptor-ref name="baseStack" />
  
  <global-results>
   <result name="login" type="redirect">${pageContext.request.contextPath }/login.jsp</result>  
        </global-results>
     </package>

 <!-- 引入其他struts配置文件 -->
 <include file="struts-login.xml"></include>
 
</struts>     

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics