Не уверен, что я делаю не так, я использую 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 -> is сервлет, который перенаправляет на просмотр.jsp? id = 123 & title = my% 20title)
<a href="<%= response.encodeURL("/view?id="+id+"&title="+title)%>">
я ожидал - создать URL-адрес внутри HTML, а также в окне браузера следующим образом ...
www.mywebsite.com/ view / 123 / my-title
5) но на самом деле - мой URL становится ->
, поэтому не уверен, что я делаю неправильно, поэтому мой URL не переписывается дружественным способом.