urlrewrite.xml文件<urlrewrite>
<rule>
<note>ur1</note>
<from>/game/([\a-zA-Z0-9_\u4e00-\u9fa5]+)-([\a-zA-Z0-9_\u4e00-\u9fa5]+)/</from>
<to type="forward">/wyyx.html?gId=$1&sId=$2</to>
                  <!--<to type="forward">/login.do?gId=$1&sId=$2</to>-->
</rule>
</urlrewrite>问题:重写url的时候,如果是动态请求,参数可以传递,如果是静态页面,参数传递不了??WHY??

解决方案 »

  1.   

    <to type="redirect">/wyyx.html?gId=$1&sId=$2</to>
     
    重定向的话,可以在地址栏看到传递参数,重写就不行,谁能解释下??
      

  2.   

    forward与redirect的区别,百度上google一下吧。
    简单说一下:
    forward不改变地址 redirect要重定向地址forward带数据 redirect不带数据
      

  3.   

    这个需要你设置的拦截器把.html的也拦截,并进行重新就可以
      

  4.   

    forward与redirect的区别我知道我的意思是想弄清楚,为什么我使用forward重写后的静态页面无法传递参数,而重写后的动态请求是可以传递参数的