Java 用tomcat重写过滤器
我在我的java项目中使用org.tuckey.web.filters.urlrewrite.UrlRewriteFilter。它工作得很好。我的问题是它更改了现有的url 示例我需要将mainurl/news/cricket重定向到mainurl/news.jsp/id=2 myurlrewriter.xmlJava 用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
该规则意味着对/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>