4月29 struts2修改配置文件位置

在struts2的配置路径中默认是在/WEB-INF/classes下这样可能有一些不方便,比如我们的所有配置文件在/WEB-INF/conf下面,其实配置比较简单就是如下:

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  <init-param>   
   <param-name>config</param-name>   
   <param-value>../conf/struts.xml</param-value>   
  </init-param> 
 </filter>
 <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
 </filter-mapping>

本来认为成功,结果启动不起来报错,原因是因为更改了config后会把默认的和现有的不能存在继承关系只好包含进来就可以修改struts.xml文件

<struts>

<include file="struts-default.xml" />

.....

</struts>

填上这个就可以了一切OK。

你可能感兴趣的:(apache,Web,xml,struts)