想要为myeclipse中为动态web工程加入struts.xml配置文件,但请注意这个配置文件要放在src下,至于为什么要放在src下,原因请看下面:
答:
一般开发项目时,Struts的配置文件会放置到src的目录下,这是利用了Eclipse发布项目是会将src目录下的所有文件拷贝到发布项目中的classpath下面,即webRoot/WEB-INF/classes目录下。发布时会将MyEclipse项目中WebRoot下的所有文件部署到Tomcat的webapps/目录下,如C:\Program Files\apache-tomcat-6.0.32\webapps\OA(一个名为OA的项目部署到Tomcat)
当然你也可以不放在src下但要修改web.xml文件的配置,如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>config</param-name>
<!-- 配置装载struts.xml路径,其中struts.xml放在/src/struts/下-->
<param-value>struts-default.xml,struts-plugin.xml,../struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这样配置之后,你的struts.xml就可以放在/WEB-INF下了
直接复制粘帖在src下是不行的。。。用如下方法可以自动生成struts.xml文件在src下,修改一下就好了:
可以用如下方法解决:
直接右键项目——选择“MyEclipse”——点击“Add Struts Capabilities...”...