spring学习笔记2---MVC处理器映射(handlerMapping)三种方式(附源码)

一、根据Beanname访问controller:

在springmmvc-servlet.xml的配置handlermapping中加入beanname,通过该beanname找到对应的controller实现控制

1 <!-- 配置HandlerMapping  根据beanname找到对应Controller  -->
2 <bean
3         class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean>
4 <bean name="/user.do" class="com.liu.controller.UserController">
5 </bean>


2、根据简单URL查找controller:

在springmmvc-servlet.xml的配置handlermapping中加入简单URL查找controller

1 <!-- 根据简单URL 来查找Controller -->
2     <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
3         <property name="mappings">
4             <props>
5               <prop key="/userInfo.do">userController</prop>
6             </props>
7         </property>
8       <bean  > </bean>  
9     </bean

3、根据controller类名访问controller:

同上:

<!-- 控制类的类名访问controller 访问时类名首字母需要小写 -->
    <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
    
    <bean  class="com.liu.controller.UserController"></bean>

以上三种方式都可以访问对应的controller,选择一种使用即可。

附源码:http://files.cnblogs.com/files/chenzhefan/springmvc%E5%A4%84%E7%90%86%E5%99%A8%E6%98%A0%E5%B0%84.rar