在Myeclipse中的动态web工程如何加入struts配置文件

来源:互联网 发布:js实现5秒倒计时 编辑:程序博客网 时间:2024/05/29 19:21

想要为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...”...

 

0 0
原创粉丝点击