|
顺序 |
配置文件名 |
所在位置 |
说明 |
|
1 |
default.properties |
struts2-core-2.3.15.3.jar\org\apache\struts2 |
不能修改 |
|
2 |
struts-default.xml |
struts2-core-2.3.15.3.jar |
不能修改 |
|
3 |
strtuts-plugin.xml |
在struts2提供的插件jar包中 |
不能修改 |
|
4 |
struts.xml |
我们的应用中 |
可以修改的:推荐 |
|
5 |
struts.properties |
我们的应用中 |
可以修改的 |
|
6 |
web.xml |
我们的应用中 |
可以修改的,可以给过滤器配置参数 |
default.properties的一些默认配置 以及内容的修改
|
struts.i18n.encoding=UTF-8 |
国际化 |
|
struts.action.extension=action,, |
默认访问扩展后缀,可以是action,也可以没有后续 |
|
struts.devMode = false |
是否是开发模式。开发模式:改了配置文件,不需要重启。输出更多的错误信息。开发阶段建议为true。 |
struts.action.extension可以修改 比如在 struts.xml中配置 即修改访问后缀
方法1 :在 struts.xml的 <package>包下添加下边代码
方法2 : 在src目录下创建一个struts.properties (名字必须是这个) 然后添加以下内容
方法3:在web.xml中过滤器中配置
修改之后 只能do 为后缀访问
访问时候可以直接写动作地址或者动作地址.action的原因
因为default.properties中配置的是如下
可以为action也可以为空 而且最先加载 然后再xml中在修改 会替换其中的值
struts.devMode的修改 即开发者模式的修改
作用:当页面出错时候 给出的错误提示比非开发模式要精确 所以开发时候设为TRUE 右为开发者模式
struts-default.xml
在设置xml时候extends会继承这个 源码如下 其实他是一个抽象类
他内部封装了方法 然后根据我们的输出条件来决定转发或者重定向等等