2010-06-09 72 views
0

我有一個控制器@RequestMapping,用於根路徑"/"。還有其他的控制器,說@RequestMapping"/test""/test"我的應用程序似乎正確映射像/appname/test路徑正確映射,但如果我添加一個尾部斜槓到路徑,就像這樣"/appname/test/然後它映射到具有@RequestMapping的控制器根路徑"/"。任何想法爲什麼?彈簧註釋尾部斜槓

更新:

我還試圖消除<mvc:annotation-driven />

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" 
    p:order="0" p:alwaysUseFullPath="true" /> 
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" 
    p:alwaysUseFullPath="true"/> 

那固定的尾隨斜線問題更換,但我的驗證停止工作

回答

1

看起來像一個bug(SPR-7064) ,固定在3.0.3,應該很快出來。

+0

嗯,想知道如何petclinic樣品工作好嗎!它是用3.0.0構建的。我的應用程序在3.0.2上,也許我會回到3.0.0 – Eqbal 2010-06-09 22:16:22

+0

@Eqbal:或者,您可以添加更多路徑映射作爲解決方法。 '@ RequestMapping'可以採用多個路徑。 – skaffman 2010-06-09 22:19:29

+0

這不起作用,任何具有尾部斜線的內容映射到根目錄。 – Eqbal 2010-06-09 22:33:53