如何自定义配置struts.xml路径
2017-04-08 · 百度知道合伙人官方认证企业
自定义配置struts.xml路径步骤:
首先查看一下struts2的源代码可以找到关于默认的查找路径的参数为config,或者自己在网上搜索下关于web.xml的配置详细。推荐直接读源代码会理解的更好一点。
将配置文件struts.xml放到指定的路径中,这里以 src/config/ 为例
打开项目配置文件web.xml, 在struts配置的部分添加图中红色框内的内容。其中 param-name 固定值为config 。param-value为自定义的路径。这里为config/struts.xml 或者 classpath:config/struts.xml 都可以。然后保存。
由于上一步我们将默认路径修改为config。所以struts-default.xml以及struts-plugin.xml都会默认在config这个路径中加载。但是这两个文件其实是在默认路径下的。所以有两种办法来加载这两个默认配置文件。否则项目会无法运行。
方法一:如果web.xml文件中配置了一个自定义的配置文件。那么就可以在struts.xml这个配置文件中通过include的方式包含进来。如图struts.xml修改部分
方法二:直接在web.xml文件中配置默认和自定义的文件。此时struts.xml文件中就不需要再进行包含。
如果使用方法一的话,include语句下载文件头或者文件末尾都没有关系。都可以顺利通过继承。此时就可以在自定义目录的struts.xml文件中识别配置了。再找不到action就是struts.xml文件中的配置写法问题了。