概述
SpringMVC中三个映射处理器类
1、 BeanNameUrlHandlerMapping(默认)
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<!--在配置controller的时候必须要指明name属性 -->
<bean name="/home.action" class="cn.itcast.springmvc.HomeController"/>
2、 SimpleUrlHandlerMapping
a.action,b.action,c.action访问的是一个controller
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<!-- 支持多个url,访问同一个Controller,按id属性访问 -->
<property name="mappings">
<props>
<prop key="/a.action">hiController</prop>
<prop key="/b.action">hiController</prop>
<prop key="/c.action">hiController</prop>
</props>
</property>
</bean>
<!-- 配置Controller -->
<bean id="hiController" class="cn.itcast.springmvc.HomeController"/>
3、 ControllerClassNameHandlerMapping 通过Controller的类名来访问
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
<!--在访问某个controller 的时候,只需将controller类名首字母改成小写作为路径名即可,多个但单词全部小写-->
注意:如果在映射配置文件中配置了多个映射处理器,请求的时候具体走哪一个是有顺序的,可以通过一个参数进行设置。
<bean name="/home.action" class="cn.itcast.springmvc.HomeController">
<!--value的值可以是0,1,2,越小优先级越高-->
<property name="order" value="0"/>
</bean>
最后
以上就是友好外套为你收集整理的SpringMVC中三个映射处理器类的全部内容,希望文章能够帮你解决SpringMVC中三个映射处理器类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复