在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中的值了. 

解决方案 »

  1.   

    应该是少了一个必填的值,是跟传值有关的应该是少了一个关于dispatcher 的ommons-fileupload-1.2.1.jar包
      

  2.   

    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher> 我从来都没配过这种配置= =!
      

  3.   

    参照http://alimama.javaeye.com/blog/294038
      

  4.   

    lz是加了url地址重写把,我的也加了,不过出的问题和你的不一样,我的加上之后没有效果,
      

  5.   

    是你urlrewriter配置的问题吧?你把页面和action的映射关系配置对了吗?
      

  6.   

    貌似不是这么配的    写的有问题啊  
      这样写  会一直说没有对应的action
      

  7.   

    感谢各位博友的关注, 特别感谢 redlotus_lyn 的回复提醒了我. 最后问题解决了,但是我不知道其中的原因.  解决办法如下: 
    将之前的配置: 
    <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>
    至于原因是什么,我也不清楚,如有知道原因的,请不要吝惜你的才华,赐教一下,谢谢.