2016-04-22 48 views
-4

從=演示/ user.Search_Candidate.form?行動= clickOnCandidate &用戶id = 25如何重寫這個網址Spring MVC中使用Java

到=演示/ click_candidate

+0

通過鍵入。我錯過了什麼嗎? – bmarkham

+0

請添加正確的說明,說明您想要達到的目標以及您已經嘗試解決問題的代碼。如果不清楚,請參考http://stackoverflow.com/help/how-to-ask – TMob

回答

0

啓用您的網頁過濾器。 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> 

您可以使用任何tuckey UrlRewriteFilter

對於:

添加的依賴,如果你使用maven

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

link可以幫助ü。

+0

或者您可以更改'@ RequestMapping'的值 – bmarkham