当前位置: 代码迷 >> Web前端 >> urlrewrite struts2取得的参数值重复
  详细解决方案

urlrewrite struts2取得的参数值重复

热度:809   发布时间:2013-03-28 10:20:24.0
urlrewrite struts2获得的参数值重复
利用urlrewrite ,可以美化url地址,但是今天刚好碰到了一个奇怪现象

struts2获得的参数值重复
比如
category=1317,1317
email=xxx,xxx

具体配置如下:
<urlrewrite use-query-string="true">
    <rule>
        <from>^/([0-9]+)/?\?([^/^?]+)$</from>
        <to>/mingpin/index.do?merchant=$1&amp;$2</to>
    </rule>
</urlrewrite>

访问:http://www.testa.com/1/?category=1317&email=xxx

就会得到上面所说的重复数据

经过不断试验后,将配置文件修改为如下后问题得到解决:
<urlrewrite >
    <rule>
        <from>^/([0-9]+)/?(.*)$</from>
        <to>/mingpin/index.do?merchant=$1&amp;$2</to>
    </rule>
</urlrewrite>
具体原因不详
  相关解决方案