0

我有一个带有@RequestMappingfor root path的控制器"/"。还有其他带有 a @RequestMappingof"/test"等的控制器。我的应用程序似乎正确地映射了路径/appname/test,但是如果我在路径中添加一个斜杠,就像这样"/appname/test/,它会映射到具有@RequestMappingfor root path的控制器"/"。知道为什么吗?

更新:

我也尝试删除<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"/> 

这解决了斜杠问题,但我的验证停止工作

4

1 回答 1

1

看起来像一个在 3.0.3 中修复的错误(SPR-7064)应该很快就会出来。

于 2010-06-09T22:10:07.667 回答