服务器是tomcat的,要怎么启用struts2 ?

问题描述如下:

有台Windows 2003的服务器,装了jdk1.6和tomcat7,没有用IIS,现在能顺利跑jsp程序,但是有个客户使用了struts,链接里有http://x.x.x/admin/index.do这样的,执行时显示找不到文件,而在admin文件夹里根本没有这样一个文件。

查看网站里WEB-INF里的web.xml,有这样的配置

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>

<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>


<!-- - - - - - - - STRUTS2 FILTERS - - - - - - - - -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>

这个问题怎么弄?

 

方法解决:

tomcat默认是支持struts的,你找到src或者classes里面的struts.xml看看xxx.do那个xxx在struts.xml里面是否有。另外注意路径那些

posted @ 2013-05-24 19:09  月夜风2013  阅读(337)  评论(0编辑  收藏  举报
合肥搬家公司 全自动包装机