BeanNameUrlHandlerMapping SimpleUrlHandlerMaping ControllerClassNameHandlerMapping是springmvc 的处理器映射器,那么它们如果加载同意路径是否会有冲突?
结果:没有冲突,它们的加载优先顺序是由它们在springmvc.xml中的先后而定的。
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean><!-- -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/myController.do">controller2</prop>
</props>
</property>
</bean>
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
<!-- 映射3ControllerClassNameHandlerMapping --><bean id="controller1" class="edu.sxdtdx.www.controller.MyController"></bean>
<!-- 映射2SimpleUrlHandlerMapping --><bean id="controller2" class="edu.sxdtdx.www.controller.MyyController"></bean>
<!-- 映射1BeanNameUrlHandlerMapping --><bean id="controller3" name="/myController.do" class="edu.sxdtdx.www.controller.MyyyController"></bean>
以上是springmvc.xml 文件的一部分。