首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于struts2的配置文件加载路径设置,各位有兴趣进来瞄一上

2012-10-20 
关于struts2的配置文件加载路径设置,各位有兴趣进来瞄一下struts2配置文件classpath下,例如,这里a是a的pac

关于struts2的配置文件加载路径设置,各位有兴趣进来瞄一下
struts2配置文件classpath下,例如,这里a是a的package下。
<filter>
<filter-name>struts2 </filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
  <init-param>
<param-name>config </param-name>
<param-value>struts-default.xml,struts-plugin.xml,struts.xml,a/struts-part1.xml </param-value>
</init-param>
</filter>

这样可以加载。

但是如果换成 <init-param>
<param-name>config </param-name>
<param-value>struts-default.xml,struts-plugin.xml,/WEB-INF/struts.xml,a/struts-part1.xml </param-value>
</init-param>

这里/WEB-INF/struts.xml却没有办法加载成功,看了下源码,他是有两种加载方式,一种是classpath下加载。另一种是直接通过 new File("/WEB-INF/struts.xml")这种方式加载。而File的"/"是是基于操作系统盘的根目录而言,比如windows,下F 盘,那么他就会解释为 F:\WEB-INF\struts.xml。而这里根本没有文件,所以没法读取。
不晓得我说得对不对,到底怎么从WEB-INF下加载文件?

[解决办法]
不懂,帮顶~
[解决办法]
既然前面可以加载

你为什么一定还要加上一个/WEB-INF?
[解决办法]

探讨
只是探讨一种方式,别无其他

[解决办法]
曾经碰到过你的问题,印象中记得
是要用SERVER路径的一些函数 ,

热点排行