zoukankan      html  css  js  c++  java
  • SpringMVC配置信息

    SpringMVC框架图

    image

    映射器:

    • BeanNameUrlHandlerMapping(映射器)
    <!--配置处理器映射器
    springmvc框架根据HandlerMapping接口判断是否是处理器映射器-->
    <!--根据bean的name进行查找Handler,将action的url配置在bean的name中-->
    <bean     class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
    
    

    对应的Bean

    <!--配置Handler
    由于使用了BeanNameUrlHandlerMapping处理映射器,所以name要配置为url-->
    <bean 
    name="/itemList.action" class="controller.ItemController1">
    </bean>
    
    • SimpleUrlHandlerMapping()
    <!--简单url映射
     几种配置bean的id对应的url
     key:用户请求的url
     标签内容:程序员编写的Handler在此配置文件中的id-->
    <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="/items1.action">itemController1</prop>
                <prop key="/items2.action">itemController1</prop>
            </props>
        </property>
    </bean>
    

    对应的Bean

    <!--配置Handler
    由于使用了BeanNameUrlHandlerMapping处理映射器,所以name要配置为url。另外不需要id属性-->
    <bean 
    id="itemController1" 
    name="/itemList.action"
    class="controller.ItemController1">
    </bean>
    

    适配器

    • SimpleControllerHandlerAdapter(Controller需要implements Controller)
    <!--配置处理器适配器
    springmvc框架根据HandlerAdapter接口判断是否是处理器适配器-->
    <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
    
    
    • HttpRequestHandlerAdapter()(Controller需要implements HttpRequestHandler)
    <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>
    

    注解映射器和适配器

    <!--注解处理器映射器-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
    
    <!--注解的适配器-->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
    

    使用@Controll@RequestMapping(url)开发Controller

    组件扫描context:component-scan base-package="包名"

  • 相关阅读:
    Jmeter接口自动化-5-提取JSON响应中数组的长度
    Redis系列讲解
    jQuery.Autocomplete实现自动完成功能(详解)
    js中获得当前时间是年份和月份
    搭建SSH框架所需Jar包及其解释
    JS中把字符串转成JSON对象的方法
    JBPM数据库表说明
    java的System.getProperty()方法可以获取的值
    Mybatis3.2.3+mysql第一个例子(入门)
    多线程学习
  • 原文地址:https://www.cnblogs.com/bingo2-here/p/8082286.html
Copyright © 2011-2022 走看看