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>
<include file="struts-default.xml" />
<!-- 该属性指定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*
.action的请求都由Struts2处理。
如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开
-->

<constant name="struts.action.extension" value="action,do,php"/>
<!--解决乱码-->
<constant name="struts.locale" value="zh_CN" />
<constant name="struts.i18n.encoding" value="UTF-8"/>

<!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭-->
<constant name="struts.serve.static.browserCache" value="false"/>
<!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开-->
<constant name="struts.configuration.xml.reload" value="true"/>
<!-- struts2是否采用开发模式,开发周期中采用开发模式-->
<constant name="struts.devMode" value="true"/>
<!-- 该属性指定Velocity框架所需的velocity.properties文件的位置。-->
<constant name="struts.velocity.configfile" value="/WEB-INF/velocity.properties"/>
<!-- 该属性指定Velocity框架的toolbox的位置 -->
<constant name="struts.velocity.toolboxlocation" value="/WEB-INF/toolbox.xml"/>

<!-- 默认的视图主题-->
<constant name="struts.ui.theme" value="simple"/>
<!--<constant name="struts.objectFactory" value="spring"/>-->
<!-- 动态方法调用和使用通配符定义-->
<!--该属性设置Struts2是否支持动态方法调用,该属性的默认值为true。如果需要关闭动态方法调用,则可设置该为false-->
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
<!--上传文件的大小设置(20M 20*1024*1024)-->
<constant name="struts.multipart.maxSize" value="20971520"/>
<!-- struts2是否缓存静态文件 -->
 <constant name="struts.serve.static.browserCache" value="false"/>

<!-- 全局result:有很多时候一个result可供很多action使用-->

<package name="base"extends="struts-default">
       <global-results>
             
<result name="login" type="redirect">${theme}/Login.vm</result>
              <result name="error">${theme}/Error.html</result>
       </global-results
>
</package>

<!-- 引入-->
<include file="helloworld_struts.xml"/>
</struts>

<!--注意:Struts2读取到Struts2.xml的内容后,以JavaBean形式存放在内存中。-->
<!--以后Struts2对用户的每次请求处理将使用内存中的数据,而不是每次都读取Struts2.xml文件-->

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值