如何自定义配置struts.xml路径
1个回答
展开全部
首先查看一下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文件中就不需要再进行包含。如图:
将配置文件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文件中就不需要再进行包含。如图:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询