我不确定我做错了什么,我正在使用http://www.tuckey.org/urlrewrite/#
1)将jar文件放在lib目录中 2)使用以下代码更新web.xml
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
3)将urlrewrite.xml复制到WEB-INF目录中并添加以下规则
<rule enabled="true">
<from>^/view/([a-z]+)/([a-z]+)$</from>
<to>/view?id=$1&title=$2</to>
</rule>
<outbound-rule>
<from>^/view?id=([a-z]+)&title=([a-z]+)$</from>
<to>/view/$1/$2</to>
</outbound-rule>
4)还用以下内容更新了我的JSP页面 - (/ view - &gt;是servlet,重定向到view.jsp?id = 123&amp; title = my%20title)
<a href="<%= response.encodeURL("/view?id="+id+"&title="+title)%>">
我的期望是 - 在HTML和浏览器窗口中生成URL,如下所示......
www.mywebsite.com/view/123/my-title
5)但实际上 - 我的网址正在变成 - &gt;
所以不确定我做错了什么,所以我的网址没有得到重写友好的方式。