A. 关于struts2的配置文件struts.xml位置问题
struts2会默认去类路径下去度配置文件,也就是src/下。
这个位置你可以修改,就是在web.xml中专sruts部分属加入:
<init-param>
<param-name>config</param-name>
<param-value>../conf/struts.xml</param-value>
</init-param>
即可
B. web配置读取xml文件报找不到路径
相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。
举例:
XMLS.class.getClass().getResourceAsStream("/test/test.xml");
解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。
备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。