Struts2完整配置文件带注释(开发项目期间最实用)

本文详细介绍了Struts2框架的基本配置方法,包括开发模式设置、国际化资源文件的自动加载、静态资源缓存策略、文件上传配置等内容,并展示了如何通过配置文件实现与Spring框架的集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


<?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>
 <!-- 开发模式下使用可以打印出详细的错误信息,正式发布时改为false -->
 <constant name="struts.devMode" value="true" />
 
 <!-- 设置浏览器是否缓存静态内容,正式发布时改为true -->  
    <constant name="struts.serve.static.browserCache " value="false" />  
 
 <!-- 指定struts配置文件修改后是否自动重新加载文件,正式发布时改为false -->
 <constant name="struts.configuration.xml.reload" value="true" />
 
 <!-- 设置是否每次HTTP请求到达时,系统都重新加载资源文件,正式发布时改为false -->
 <constant name="struts.i18n.reload" value="true" />
 
 <!-- 指定XSLT Result是否使用样式表缓存,正式发布时改为false -->
 <constant name="struts.xslt.nocache" value="true" />
 
 <!-- 指定编码集统一为UTF-8 -->
 <constant name="struuts.i18n.encoding" value="UTF-8" />
 
 <!-- 默认的视图主题 -->  
    <constant name="struts.ui.theme" value="simple" />  
       
 <!-- 与spring集成,指定由spring负责action的创建 -->
 <constant name="struts.objectFactory" value="spring" />
 
 <!-- 上传文件的大小限制 -->
 <constant name="struts.multipart.maxSize" value="102400000" />
 
 <!-- 上传文件的临时文件存放路径-->
 <constant name="struts.multipart.saveDir" value="D:\tempFile" />
  
 <!-- 全局的异常处理 ,开发时暂时屏蔽,所有包都继承此包-->
 <package name="tryException" namespace="/" extends="struts-default">
  <!-- 
  <global-results>
   <result name="errorPage">/WEB-INF/jsp/error/error500.jsp</result>
  </global-results>
  <global-exception-mappings>
   <exception-mapping result="errorPage" exception="java.lang.Exception" />
  </global-exception-mappings>
   -->
 </package>
 
 <!-- 所有后台管理包都继承此包,拦截器
 <package name="adminDefault" namespace="/" extends="tryException">  
    <interceptors>  
     <interceptor name="adminInterceptor" class="com.lun.interceptor.AdminInterceptor"/> 
     <interceptor-stack name="adminStack">  
      <interceptor-ref name="defaultStack"/>  
      <interceptor-ref name="adminInterceptor"/>  
     </interceptor-stack>  
    </interceptors>  
    <default-interceptor-ref name="adminStack"/>  
    <global-results>  
     <result name="adminLogin" type="redirectAction">  
      <param name="namespace">/system</param>  
      <param name="actionName">login</param>  
     </result>
    </global-results>    
 </package>
  -->
  
  <!-- 控制跳转页面包 -->
  <package name="action" extends="struts-default" namespace="/">
   <action name="action" class="userAction" method="redirectPage">
    <result>${ac}</result>
   </action>
  </package>
  
 <!-- 包含所有的struts配置文件 -->
 <include file="struts_all/struts_*.xml"/>
</struts>    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值