利用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&$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&$2</to>
</rule>
</urlrewrite>
具体原因不详