需要帮助URL重写使用Tuckey Filter的Spring框架J2EE

时间:2011-02-21 14:55:26

标签: spring java-ee url-rewriting tuckey-urlrewrite-filter

我在apache tomcat 5.5上使用带有spring framework 2.0的J2ee应用程序。

我使用URL映射将扩展名从.jsp更改为.htm。我有一个类似于localhost:8080/promotion.htm?cid=12345的网址。

我想将其更改为localhost:8080/12345

有人可以帮我写一条规则,使用tuckey URL重写过滤器在urlrewrite.xml中执行所需的重写

这就是我在web.xml中提到的

<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewrite Filter</filter-class> </filter>

我需要的是要更改为http://localhost:8080/12345的网址。我不希望任何重定向发生。我只需要一个干净的URL,以便URL看起来整洁。我自己尝试了很多规则,但没有成功。

如何做到这一点?

2 个答案:

答案 0 :(得分:0)

经过很长一段时间没有回复/评论我自己用urlrewrite.xml中的以下规则实现了这个

 <rule>
 <from>/([a-zA-Z0-9]{1,}$)</from>
    <to >/promotion.htm?cid=$1</to>
</rule>

答案 1 :(得分:0)