ssh三大框架集成后,jsp中采用forword标签提交时会报错的解决方案


     最近这两天心烦,所以没事就做做三大框架,对于今天遇到了一个烦心的事!或许有很多开发人员对于web.xml拦截器的认识不清,出现了这样的情况

   <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>/*</url-pattern>
</filter-mapping>

   这种配置只会过滤器只会过滤request请求,不会过滤foworld请求,会出现如下这种情况:

  其解决方案很简单如下:

   

<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>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher> 
</filter-mapping>

增加图上的两段红色代码即可解决问题;

原文地址:https://www.cnblogs.com/baiduligang/p/4247360.html