在以前的开发中,当修改一些配置时总是不能及时地更新到服务器,我们总会重新部署或重启来更新改变的内容,在struts2中可以通过一个常量来达到此目的。即在struts.xml中的<struts>元素下增加如下内容:<constant
name="struts.configuration.xml.reload"value="true"
/> 这样配置后,当配置文件修改保存时就会及时更新到服务器中。其它一些常量:

<!-- 指定WEB应用的编码集,相当于调用HttpServletRequest.setCharacterEncodint方法,如果使用了velocity或freemarker,它也用于指定输出的编码格式
-->

<constant
name="struts.i18n.encoding"
value="UTF-8"/>

<!-- 指定请求后缀为.action,指定多个请求后缀用逗号分隔 -->

<constant
name="struts.action.extension"
value="action"
/>

<!--设置浏览器是否缓存静态内容,建议:开发阶段关闭,运行时开启  -->

<constant
name="struts.serve.static.browserCache"
value="false"
/>

<!--当struts.xml配置文件修改后,系统是否重新加载该文件,开发阶段打开此功能  -->

<constant
name="struts.configuration.xml.reload"value="true"
/>

<!-- 开发提示:出错时打印更详细的信息-->

<constant
name="struts.devMode"
value="true"/>

<!-- 指定请求的后缀可以是.do或.action-->

<constant
name="struts.action.extension"
value="do,action"
/>

注意:在struts2.1.6版本中存在一个bug:即配置了struts.i18n.encoding常量也不能解决中文乱码问题,原因是此版本在获取请求参数后才调用了setCharacterEncoding()方法进行编码设置。解决此bug的方法是配置一个filter,并在doFilter方法中增加如下代码:request.setCharacterEncoa2.1.8版本中解决了此问题及2.1.6中存在的其它bug,建议新项目使用2.1.8版本。

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. DSP的Gel作用
  2. Morris post order traversal algorithm
  3. http://www.cnblogs.com/Lawson/archive/2012/09/03/2669122.html
  4. 利用反射实现类通用的DAO层
  5. ace_admin_1.3.1 wysiwyg 工具条下拉出不来
  6. 修改oracle重做日志文件大小
  7. 使用 Canvas 和 JavaScript 创建逼真的下雨效果
  8. linux的ulimit命令
  9. oracle 笔记
  10. inline-block间隔问题
  11. STL 源代码剖析 算法 stl_algo.h -- random_shuffle
  12. windows c/c++ 代码运行时间,毫秒级
  13. Java编程题:&#160;写一个Singleton出来
  14. WebView 讲义
  15. Linux 环境下 Git 安装与基本配置
  16. 用matlab画两个曲面的图
  17. postgresql数据库查询慢SQL
  18. antd + node.js + mongoose小总结
  19. OSG使用模板缓存
  20. 邪恶力量第一至九季/全集Supernatural迅雷下载

热门文章

  1. mysql练习(待补充)
  2. 运用starling开发的手游FlappyBird
  3. iOS 基本数据类型 和 指针 特点
  4. 《机器学习实战》学习笔记第八章 —— 线性回归、L1、L2范数正则项
  5. poj 1258 最小生成树 模板
  6. java入门了解09
  7. 算法(Algorithms)第4版 练习 2.2.11(1)
  8. Java -- 封装访问控制级别,包, instanceof 运算符, 初始化块
  9. cdoj 1256 昊昊爱运动 预处理
  10. oarcle12c打开本地数据库