Нужна помощь в переписывании URL Spring Spring J2EE с использованием Tuckey Filter - PullRequest
0 голосов
/ 21 февраля 2011

Я использую приложение J2ee с Spring Framework 2.0 на Apache Tomcat 5.5.

Я использовал сопоставление URL-адресов, чтобы изменить расширение с .jsp на .htm.У меня есть URL, который выглядит следующим образом localhost:8080/promotion.htm?cid=12345.

Я хочу изменить его на localhost:8080/12345

Может кто-нибудь, пожалуйста, помогите мне написать правило, которое выполнит требуемую перезапись вurlrewrite.xml с использованием фильтра перезаписи URL-адреса tuckey

Это то, что я упомянул в web.xml

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

Все, что мне нужно, - это изменить URL-адрес на http://localhost:8080/12345.Я не хочу, чтобы какое-либо перенаправление происходило.Все, что мне нужно, это чистый URL, чтобы он выглядел аккуратно.Я сам перепробовал много правил, но безуспешно.

Как это можно сделать?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2011

Больше информации здесь:
http://www.tuckey.org/urlrewrite/manual/3.0/

0 голосов
/ 08 апреля 2011

После долгого времени без ответов / комментариев я сам достиг этого с помощью следующего правила в urlrewrite.xml

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