这个文件提供了一种更改框架默认行为方式的机制。通常,我们为了使调试更加方便,我们在这个文件中自定义属性。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant” 标签来修改(我们在下一章中会继续讨论这个标签)。 我们可以更改其中的一些属性来改变Freemarker的选项——改变Action映射类,判断是否要重新载入XML配置文件,以及默认的UI主题等等。在Struts2 的wiki上有这些属性的最新信息,地址为http://struts.apache.org/2.x/docs/strutsproperties.html . 在Struts2-Core的jar发行版中,有一个默认的属性文件,名为“default.properties”。如果要对属性进行修改的话,只需要在项目的源代码目录下,创建一个叫做“struts.properties”的文件,然后把想要修改的属性添加到文件中,新的属性就会把默认的覆盖掉了。 在开发环境中,以下几个属性是可能会被修改的: ? struts.i18n.reload = true——激活重新载入国际化文件的功能 ?struts.devMode = true ——激活开发模式,以提供更全面的调试功能。 ?struts.configuration.xml.reload = true——激活重新载入XML配置文件的功能(这是为Action准备的),当文件被修改以后,就不需要重新载入Servlet容器中的整个Web应用了。 ?struts.url.http.port = 8080——配置服务器运行的端口号(所有生成的URL都会被正确创建)