Struts与Servlet的冲突

今天在使用Struts时,发现在用servlet时会报

There is no Action mapped for namespace [/] and action name [UserInfoCollection] associated with context path [/ShowMail_SSI]. - [unknown location]

原因是在web.xml设置过滤器的时候直接使用

会将servlet过滤掉。

如果要同时使用struts和servlet,需要将servlet的filter设置在struts前面

这个filter中init-param必须加上所有的servlet。然后在servletfilter中进行过滤,将servlet转发到相应地址,将struts使用chain.filter(request,response)转到struts的filter

posted @ 2013-02-01 18:11  三句对白  阅读(395)  评论(1编辑  收藏  举报