【问题标题】:How to rewrite this url in spring mvc in javajava - 如何在java的spring mvc中重写这个url
【发布时间】:2016-04-22 05:30:41
【问题描述】:

from= Demo/user.Search_Candidate.form?action=clickOnCandidate&userId=25

to= Demo/click_candidate

【问题讨论】:

  • 通过打字。我错过了什么吗?
  • 请正确描述您想要实现的目标以及您已经尝试解决问题的代码。不清楚的可以参考stackoverflow.com/help/how-to-ask

标签: java


【解决方案1】:

在您的 web.xml 中启用过滤器

<filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>

将以下规则添加到WEB-INF/urlrewrite.xml

<urlrewrite>
    <rule>
       <from>^/demo/api.do?method=getUser&amp;uid=(.*)$</from>
       <to>/demo/api/user/$1</to>
    </rule>
</urlrewrite>

您可以使用任何 tukey UrlRewriteFilter

为此:

如果您使用的是 maven,请添加依赖项

<dependency>
    <groupId>org.tuckey</groupId>
    <artifactId>urlrewritefilter</artifactId>
    <version>4.0.3</version>
</dependency>

这个link可以帮助你。

【讨论】:

  • 或者你可以改变@RequestMapping的值
猜你喜欢
  • 2011-12-20
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 2011-10-02
  • 2018-08-31
  • 2012-11-08
  • 2011-07-13
  • 1970-01-01
相关资源
最近更新 更多