web.xml中改变struts.xml默认路径
来源:互联网 发布:开淘宝店基本知识 编辑:程序博客网 时间:2024/06/05 21:51
struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下。
但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下。
首先要明白struts2加载配置文件都是从自己的jar包和/WEB-INF/classes两个默认的位置加载的。
若修改struts2.x配置文件的存放位置,在web.xml配置过虑器时,具体配置如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,struts/struts.xml</param-value>
</init-param>
</filter>
注意点1
若设置了<param-name>config</param-name>参数,那struts-default.xml等原来struts2默认加载的文件也要手动指定,否则不会自动加载。
注意点2
struts-plugin.xml也需要指定。因为在struts2使用2.1.6版本时:
若需要和spring集成的话,struts2-spring-plugin-2.1.6.jar中有struts-plugin.xml这个文件。
若struts2要支持json的话, json-plugin-0.34.jar中也有一个叫struts-plugin.xm的文件。
因此这个文件也是要加载的。
注意点3
采用相对/WEB-INF/classes的相对路径。本例放在了/WEB-INF/classes/struts目录下。当然也可以写成classpath:struts/struts.xml
注意点4
若不在这里配置struts-default.xml,struts-plugin.xml,也可以在struts.xml文件中添加include标签将两个文件包括进去。
<include file="struts-default.xml" />和<include file="struts-plugin.xml" />
注意点5
使用<include file="..." />标签添加其他子配置文件时,file属性也要是一个相对/WEB-INF/classes的路径。
若子配置文件路径是/WEB-INF/classes/configs/struts/student/struts-config.xml的话,
file属性值应该写configs/struts/student/struts-config.xml。
若有多个子配置文件可以采用扫描的方式<include file="configs/struts/*/*.xml" />
- web.xml中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- 改变 struts2 中 struts.xml 默认路径
- struts2中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- struts2中改变struts.xml默认路径
- Struts2改变struts.xml 默认路径
- 修改struts2 中 struts.xml 默认路径
- struts2中改变struts.xml默认路径 或可能遇到的问题
- struts2中改变struts.xml默认路径或可能遇到的问题
- 转 struts2中改变struts.xml默认路径 或可能遇到的问题
- struts2中struts.xml 非默认路径的配置
- struts2中struts.xml 非默认路径的配置 转帖
- Struts2更改配置文件struts.xml默认路径
- Hi3520A移植QT Embedded
- jquery的基本选择器
- 图像去噪
- 在java代码中写对话框的显示 便于在action未执行完时与前台交互
- 了解中文(英文)字库的分布,如何从一个汉字的内码得出其字库
- web.xml中改变struts.xml默认路径
- A/D转换 ,数码管的前三位以十进制显示
- 我的博客开张了
- Android之最简单的ImageView加边框方法
- 详解C++中的Boost智能指针
- oracle本机使用一
- Floyd-Warshall算法:求结点对的最短路径问题
- Latex常用代码
- csapp2e 家庭作业 5.20