通常,您可能在Spring MVC开发中混合使用多个处理程序映射策略。 例如,使用ControllerClassNameHandlerMapping映射所有约定处理程序映射,并使用SimpleUrlHandlerMapping显式映射其他特殊处理程序映射。 在上述情况下,指定处理程序映射优先级很重要,这样它才不会引起冲突。 您可以通过“ order ”属性设置优先级,其中较低的顺序值具有较高的优先级。 下载它– SpringMVC-HandlerMapping-Priority-Example.zip (8 KB) 翻译自: https://mkyong.com/spring-mvc/configure-the-handler-mapping-priority-in-spring-mvc/<beans ...>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/index.htm=welcomeController
/welcome.htm=welcomeController
/main.htm=welcomeController
/home.htm=welcomeController
</value>
</property>
<property name="order" value="0" />
</bean>
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" >
<property name="caseSensitive" value="true" />
<property name="order" value="1" />
</bean>
<bean id="welcomeController"
class="com.mkyong.common.controller.WelcomeController" />
<bean class="com.mkyong.common.controller.HelloGuestController" />
</beans>
下载源代码
参考文献
最后
以上就是笑点低大侠最近收集整理的关于在Spring MVC中配置处理程序映射优先级的全部内容,更多相关在Spring内容请搜索靠谱客的其他文章。
发表评论 取消回复