比如我有一请求http://xxxxxxxxxxxxxxx/test.do,我在我的Filter中拦截这一请求,然后想重定向到另外一个页面index.jsp,但不知道在Filter中怎么样进行跳转。如果请求是http://xxxxxxxxxxxxxxxx/test.jsp,然后我在Filter中拦截这一请求,这时如果想跳到到另外一页面index.jsp的话,在Filter中用sendXXXXX方法就可以重定向成功。但当请求是http://xxxxxxxxxxxxxxx/test.do时,就不行。
------解决方案--------------------
在struts-config.xml的forward
不是就可以么
------解决方案--------------------
你在web.xml里面应该配置过 <filter> </filter> 的吧
在 <filter-mapping>
<filter-name> ****************** </filter-name>
<url-pattern> ************** </url-pattern>
</filter-mapping>
你把 <url-pattern> ************* </url-pattern> 改成 <url-pattern> /* </url-pattern> 试试。
这句话的意思可能是不管是jsp还是do都进行拦截吧