• 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

    学学学~
  • 相关阅读:
    Python从入门到精通系列文章总目录
    使用465端口加密发邮件
    kubernetes学习14—Dashboard搭建和认证
    kubernetes学习01—kubernetes介绍
    CSS基础
    SVN 命令行的使用
    Python判断字符集
    Flask框架(2)-JinJa2模板
    搭建ntp服务器
    Ansible的Playbook的编写
  • 原文地址:https://www.cnblogs.com/chenzhefan/p/4424348.html
Copyright © 2020-2023  润新知