UrlRewrite фильтр с котом - PullRequest
       17

UrlRewrite фильтр с котом

1 голос
/ 05 марта 2012

Я использую org.tuckey.web.filters.urlrewrite.UrlRewriteFilter в моем проекте java. Он работает нормально. Моя проблема в том, что он изменил существующий URL.

пример, мне нужно перенаправить mainurl / news / cricket на mainurl / news.jsp / id = 2

myurlrewriter.xml

<rule>
    <note>
        The rule means that requests to /test/status/ will be redirected to /rewrite-status
        the url will be rewritten.
    </note>
    <from>/news/cricket</from>
    <to type="redirect">%{context-path}/news.jsp/id=2</to>
</rule>

Он перенаправляет весь URL-адрес на news.jsp / id = 2, но я не хочу менять URL-адрес, меняю только содержимое, возможно ли это? Кто-нибудь знает, как это сделать.

Помощь высоко ценится.

Спасибо, VKS.

1 Ответ

2 голосов
/ 05 марта 2012

Тогда не используйте редирект.Он отправит 302, что означает, что он сообщает браузеру, что страница переместилась.Просто потеряйте type="redirect":

<rule>
    <note>
        The rule means that requests to /test/status/ will be redirected to /rewrite-status
        the url will be rewritten.
    </note>
    <from>/news/cricket</from>
    <to>/news.jsp/id=2</to>
</rule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...