struts.xml配置文件启用开发者模式

开发者模式devMode的作用:

       启动devMode之后,Struts2将提供有利于开发工作的特性,具体包括:

    1、 更改.properties配置文件后,无需重启web服务器即可生效。该功能也可通过设置struts.i18n.reload=true来实现。
    2、更改struts.xml或校验文件后,无需重启web服务器即可生效。该功能也可通过设置struts.configuration.xml.reload=true来实现。
    3、提高报错等级,降低容错标准,将原先warning、info、甚至debug级别的信息作为error而抛出。换而言之,把任何潜在错误的蛛丝马迹暴露给开发人员。

devMode的代价

        使用devMode是有代价的 — 启动devMode之后,对于每一个HTTP请求,Struts2都会重新加载并解析所有的配置文件(.properties, struts.xml, 校验文件等等),这对应用程序的性能无疑会产生极大的影响。同时,由于devMode降低了容错标准,程序运行过程中更容易抛出异常,这也会对Web服务的日常进行产生干扰。


在我们项目开发过程中,需要经常对配置文件进行更改,在strutsx.xml配置文件中,我们可以添加以下常用配置,从而解决我们因更改配配置文件后而需要重新启动服务这一过程.( 自己的Tomcat路径不要包含空格。)


              具体的配置代码如下:



               <!-- 开启使用开发模式,详细错误提示 -->
                       <constant name="struts.devMode" value="true"/>

              <!-- 指定每次请求到达,重新加载资源文件 -->
                         <constant name="struts.i18n.reload" value="true"/>

              <!-- 指定每次配置文件更改后,自动重新加载 -->
                          <constant name="struts.configuration.xml.reload" value="true"/>

              <!-- 指定XSLT Result使用样式表缓存 -->
                       <constant name="struts.xslt.nocache" value="true"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值