Java 用tomcat重写过滤器

Java 用tomcat重写过滤器,java,tomcat,url-rewriting,Java,Tomcat,Url Rewriting,我在我的java项目中使用org.tuckey.web.filters.urlrewrite.UrlRewriteFilter。它工作得很好。我的问题是它更改了现有的url 示例我需要将mainurl/news/cricket重定向到mainurl/news.jsp/id=2 myurlrewriter.xml 该规则意味着对/test/status/的请求将被重定向到/rewrite status url将被重写。 /新闻/板球 %{context path}/news.jsp/id=2

我在我的java项目中使用org.tuckey.web.filters.urlrewrite.UrlRewriteFilter。它工作得很好。我的问题是它更改了现有的url

示例我需要将mainurl/news/cricket重定向到mainurl/news.jsp/id=2

myurlrewriter.xml


该规则意味着对/test/status/的请求将被重定向到/rewrite status
url将被重写。
/新闻/板球
%{context path}/news.jsp/id=2
它将整个url重定向到news.jsp/id=2,但我不想更改url,只想更改内容,有可能吗?有人知道怎么做吗

非常感谢您的帮助

谢谢,
VKS.

然后不要使用重定向。它将发送302,这意味着它告诉浏览器页面已移动。只需丢失
type=“redirect”


该规则意味着对/test/status/的请求将被重定向到/rewrite status
url将被重写。
/新闻/板球
/jsp/id=2
<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>
<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>