在struts2项目中.一开始,项目能够正常运行. web.xml中的配置如下:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
加了URLREWRITER后据说需要在filter-mapping中多加一个配置:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher> </filter-mapping>
但是, 加了这两个属性之后,页面不不能获取后台action中的值了.
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
加了URLREWRITER后据说需要在filter-mapping中多加一个配置:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher> </filter-mapping>
但是, 加了这两个属性之后,页面不不能获取后台action中的值了.
<dispatcher>FORWARD</dispatcher> 我从来都没配过这种配置= =!
这样写 会一直说没有对应的action
将之前的配置:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher> </filter-mapping>
改为现在的配置:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern> <dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher> </filter-mapping>
至于原因是什么,我也不清楚,如有知道原因的,请不要吝惜你的才华,赐教一下,谢谢.