struts文件的加载顺序以及XML的配置 以及修改访问后缀

顺序

配置文件名

所在位置

说明

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的 包下添加下边代码

    

方法2 : 在src目录下创建一个struts.properties (名字必须是这个) 然后添加以下内容

方法3:在web.xml中过滤器中配置

struts文件的加载顺序以及XML的配置 以及修改访问后缀_第1张图片

修改之后 只能do 为后缀访问

 

 访问时候可以直接写动作地址或者动作地址.action的原因

 因为default.properties中配置的是如下

可以为action也可以为空  而且最先加载  然后再xml中在修改 会替换其中的值

 

struts.devMode的修改  即开发者模式的修改

 

作用:当页面出错时候 给出的错误提示比非开发模式要精确 所以开发时候设为TRUE  右为开发者模式

struts文件的加载顺序以及XML的配置 以及修改访问后缀_第2张图片struts文件的加载顺序以及XML的配置 以及修改访问后缀_第3张图片

struts-default.xml   

在设置xml时候extends会继承这个    源码如下 其实他是一个抽象类 

struts文件的加载顺序以及XML的配置 以及修改访问后缀_第4张图片

他内部封装了方法 然后根据我们的输出条件来决定转发或者重定向等等

   

 

你可能感兴趣的:(struts文件的加载顺序以及XML的配置 以及修改访问后缀)