1、Struts2配置文件的加载顺序
在运行使用了Struts2框架的web项目时,需要启动tomcat服务器,然后在此之前还需要加载Struts2的配置文件,Struts2配置文件一共有好几个,如下图
前三个我们不能修改,后三个可以修改,其中修改struts.xml
、struts.properties
这两个比较常见。
后三个
上面提到了后三个配置文件的顺序,那么如果一个配置项在struts.xml
、struts.properties
、web.xml
中同时进行了配置,则后面加载的配置文件会覆盖前面加载的配置,下面将利用后缀的修改进行验证。
2、修改struts2的访问后缀
修改struts2的访问后缀有三种方法,struts.xml
、struts.properties
、web.xml
三个配置文件中都可以进行配置后缀。但是三个文件有加载顺序,所以先加载的配置文件配置内容会被后加载的配置内容覆盖!!!
①、三个文件都不配置的情况下,可以不适用后缀、以及action后缀访问
原因是在struts-default.properties中配置了默认后缀。
②、如果只修改struts.xml
文件
浏览器中只能使用do后缀访问!
③、保持struts.xml文件的后缀修改,在struts.properties
文件中修改为php后缀
由于struts.properties
加载顺序在struts.xml
文件之后,所以后缀设置会发生覆盖,即只能以php后缀访问!
④、保持struts.xml
、struts.properties
文件的后缀修改,在web.xml
文件中修改为web后缀
有web.xml配置文件最后加载,前面配置的do、php后缀都被覆盖!
浏览器中只有web后缀可以访问
以上就是Struts2框架之配置文件的加载顺序与修改struts2的访问后缀全部内容,各位道友点个赞或者给个关注再走呗!