zoukankan      html  css  js  c++  java
  • 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 id="userController" name="/user.do" class="com.liu.controller.UserController" > </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

    学学学~
  • 相关阅读:
    nyist 287 Redar
    nyist 14 会场安排问题
    nyist 90 整数分割
    nyist 123 士兵杀敌四
    nyist 116 士兵杀敌
    nyist 277 车牌号
    nyist 590 相同的和
    寄宿于WindowsService的WebAPI
    C#Dictionary 字典、泛型
    Repository模式
  • 原文地址:https://www.cnblogs.com/chenzhefan/p/4424348.html
Copyright © 2011-2022 走看看