【发布时间】:2011-03-01 22:04:41
【问题描述】:
我有一个带有@RequestMapping 的控制器,用于根路径"/"。还有其他控制器说@RequestMapping 或"/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"/>
这解决了尾部斜杠问题,但我的验证停止工作
【问题讨论】:
标签: spring-mvc spring-annotations