2012-03-05 6 views
1

Я использую org.tuckey.web.filters.urlrewrite.UrlRewriteFilter в моем проекте java.It отлично работает. Моя проблема заключается в изменении существующего url.UrlRewrite filter with tomcat

пример мне нужно перенаправить mainurl/Новости/крикет 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 новости. jsp/id = 2, но я не хочу менять URL-адрес, только изменяю содержимое, возможно ли это, кто-нибудь знает, как это сделать.

Помощь приветствуется.

Thanks, VKS.

ответ

2

Тогда не используйте перенаправление. Он отправит 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>