urlRewrite伪静态正则匹配问题 <rule> <from>/journal/detail/([0-9]+)_([0-9]+).html</from> <to>/journal/detail?magid=$1&categoryId=$2</to> </rule>http://localhost:8080/journal/detail?magid=3934&categoryId=3找不出原因伪静态不起作用 正则也没什么问题求解决 感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 访问 journal/detail/([0-9]+)_([0-9]+).html 这地址会跳到http://localhost:8080/journal/detail?magid=3934&categoryId=3 1:像你那样配置,页面只能按这种格式来访问:"/journal/detail/324_243.html",访问这个地址,将会forward到"/journal/detail?magid=324&categoryId=234” 这里来。2:如果你页面想“/journal/detail?magid=3934&categoryId=3”通过这种方式来访问的话: 1)得在urlrewrite.xml中<outbound-rule></outbound-rule>标签文件里面做相关的配置 2)同时页面访问的话,得通过jstl 的c:url 或者是response.encodeURL来访问才能别重写 3)在<outbond-rule>中出现的特色符号要转义,例如问号“?”要把它转义,不然也会出错。 4)在<outbond-rule>标签中配置相关的信息后,在<rule>标签也得配置相关的信息,否则会出现404找不到资源。 5)看看3:你例子中的具体配置为: <rule> <from>/journal/detail/([0-9]+)_([0-9]+).html</from> <to>/journal/detail?magid=$1&categoryId=$2</to> </rule> <outbound-rule> <from>/journal/detail\?magid=([0-9]+)&categoryId=([0-9]+)</from> <to>/journal/detail/$1_$2.html</to> </outbound-rule> 4:jsp页面: <a href="<c:url value='/journal/detail?magid=3934&categoryId=3'/>">URLRewrite</a> OR<a href="<%=response.encodeUrl("/journal/detail?magid=3934&categoryId=3") %>">response EncodeURL</a>Have a look....... SSH2项目的权限判定,大家使用的是什么 关于怎么监听他是否更改了数据 struts应用中如何向textarea传递值 tomcat4.0配jdbc问题 在jsp中加css? 看看这是什么错误 如何把二级菜单联动中的内容显示在表格里? Spring3.2和Hibernate4集成失败,初始化时候报错 请教tag library的功用 jsp中传值问题 使用java做毕业设计,遇到一个疑惑,请问下 请教一个关于jsp页面之间参数传递的问题,在线等!
2:如果你页面想“/journal/detail?magid=3934&categoryId=3”通过这种方式来访问的话:
1)得在urlrewrite.xml中<outbound-rule></outbound-rule>标签文件里面做相关的配置
2)同时页面访问的话,得通过jstl 的c:url 或者是response.encodeURL来访问才能别重写
3)在<outbond-rule>中出现的特色符号要转义,例如问号“?”要把它转义,不然也会出错。
4)在<outbond-rule>标签中配置相关的信息后,在<rule>标签也得配置相关的信息,否则会出现404找不到资源。
5)看看
3:你例子中的具体配置为:
<rule>
<from>/journal/detail/([0-9]+)_([0-9]+).html</from>
<to>/journal/detail?magid=$1&categoryId=$2</to>
</rule>
<outbound-rule>
<from>/journal/detail\?magid=([0-9]+)&categoryId=([0-9]+)</from>
<to>/journal/detail/$1_$2.html</to>
</outbound-rule>
4:jsp页面:
<a href="<c:url value='/journal/detail?magid=3934&categoryId=3'/>">URLRewrite</a>
OR
<a href="<%=response.encodeUrl("/journal/detail?magid=3934&categoryId=3") %>">response EncodeURL</a>Have a look.......