SpringMVC中三个映射处理器类
2016-04-20 08:54
411 查看
SpringMVC中三个映射处理器类
<!--在配置controller的时候必须要指明name属性 -->
<bean name="/home.action" class="cn.itcast.springmvc.HomeController"/>
<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"/>
<!--在访问某个controller 的时候,只需将controller类名首字母改成小写作为路径名即可,多个但单词全部小写-->
注意:如果在映射配置文件中配置了多个映射处理器,请求的时候具体走哪一个是有顺序的,可以通过一个参数进行设置。
<bean name="/home.action" class="cn.itcast.springmvc.HomeController">
<!--value的值可以是0,1,2,越小优先级越高-->
<property name="order" value="0"/>
</bean>
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>
相关文章推荐
- 简单讲解奇偶排序算法及在Java数组中的实现
- Java学习-12天
- Eclipse常用快捷键
- Spring Data JPA自定义native 查询
- java基础(11)-- 深入理解Arrays.sort()
- ant编译java的例子
- Java 基本数据类型
- 关于Spring事务的面试题
- 0083.使用Scala和Java实战Spark Streaming开发第二讲Spark Streaming
- java se 另一博客
- 疯狂JAVA讲义---第十二章:Swing编程(五)进度条和滑动条
- Realm Java
- java的web基础笔试题
- Spring MVC 3.x 和 JDK8不兼容
- web day12 JSP三大指令,九个内置对象,动作标签,JavaBean(包含内省),EL表达式,函数库
- java基础笔试题
- (22)Spring Boot 拦截器HandlerInterceptor【从零开始学Spring Boot】
- Spring.Net的AOP的通知
- (21)Spring Boot过滤器、监听器【从零开始学Spring Boot】
- Java界面设计的用途