zoukankan      html  css  js  c++  java
  • Configure the handler mapping priority in Spring MVC

    Often times, you may mix use of multiple handler mappings strategy in Spring MVC development.

    For example, use ControllerClassNameHandlerMapping to map all the convention handler mappings, and SimpleUrlHandlerMapping to map other special handler mappings explicitly.

    <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>
    

    In above case, it’s important to specify the handler mapping priority, so that it won’t cause the conflict. You can set the priority via the “order” property, where the lower order value has the higher priority.

  • 相关阅读:
    Linux的命令、用户、权限管理
    Java中快捷键
    数组的学习
    Java中方法定义和调用的学习
    java中的标识符、修饰符、关键字
    MYSQL的学习
    JavaScript小白教程2
    navicat中选择utf-8时的困惑
    python小白教程
    英语单词
  • 原文地址:https://www.cnblogs.com/ghgyj/p/4755318.html
Copyright © 2011-2022 走看看