本文转自:
在实际应用开发或者是产品部署的时候,对应着两种模式:
① 开发模式(devMode);此时 DevMode=ture;
② 产品模式(proMode);此时 DevMode=false;
在struts.properties或者struts.xml中有devMode的配置,在devMode被激活的模式下,能够明显的提高开发效率,它会提供更多的日志或着debug信息。当然提高开发效率,在性能方面会付出一定的代价。所以struts默认的是非开发模式。设置为开发模式之后:
1、每次请求都会重新加载资源文件,所以当对properties文件进行修改后,下一次请求是就能够反映相应的变化。
2、每次请求的时候也会重新加载xml配置文件、验证文件等,这样可以方便调试或者修改相应的配置文件,而不用重新部署重启web服务器。
struts.properties 是可以不要的!!!因为 struts.xml文件中 有这个节点, 你可以把你想写在struts.properties的自定义配置写在 struts.xml文件当中.例如,你想 开启 struts2 的开发模式可以直接在 struts.xml文件当中写上.