博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 学习笔记(处理器映射器的配置)
阅读量:5241 次
发布时间:2019-06-14

本文共 2409 字,大约阅读时间需要 8 分钟。

前端控制器(dispatchServlet)

  在web.xml中配置前端控制器,在服务器启动时就被创建,用来对请求和响应进行接收 和 分发处理,其在配置时可以设置一个初始化参数,用来定位SpringMVC.xml的地址

display null
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring-mvc.xml
dispatcherServlet
*.action
index.jsp

处理器映射器(handlerMapping)

  处理器映射器主要有如下几种:

    1、BeanNameUrlHandlerMapping   根据对象的名字来进行处理器映射,此时该对象要继承AbstractController 实现handlerRequestInternal方法;对请求的处理主要在该方法中完成

    

  

  注意:使用 对象名映射 时,对象配置时的name属性必须为 "/xxx.action" 的形式,即 对象名 即为访问的 URL名

    2、SimpleUrlHandlerMapping

        SimpleUrlHandlerMapping的配置

indexController
indexController
indexController

                             Controller对象的配置

      此时当请求的url 为xxx/a.action 或 xxx/b.action 或 xxx/c.action 时,映射器都会映射为id是 indexController 的controller对象这

    3、ControllerClassNameHandlerMapping 控制器类名映射

      控制器类名处理器映射对象配置

      

注意:在用 控制器类名处理器映射 时,类名必须为xxxController ,访问地址为输入 /xxxController 或 /xxxcontroller 或 /xxx;

 

不过工业上一班用注解方式实现  控制器映射器对 控制器的 映射  如:@controller ; @requestMapping(value="/xxx.action",method=RequestMethod.POST) 等;

  

  在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping注解映射器。

  在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping注解映射器。

  在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter注解适配器。

  在spring3.1之后使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter注解适配器。

    对于适配器和解析器的配置,我们可以使用<mvc:annotation-driven></mvc:annotation-driven>代替

 

  

@Controller public class FirstHandler{    @RequestMapping("/handler.action")    public ModelAndView handler(){        ModelAndView mav = new ModelAndView();        mav.addObject("name", "zhangsan");        mav.setViewName("index");        return mav;    }}

 

转载于:https://www.cnblogs.com/lhblogs/p/7478800.html

你可能感兴趣的文章
学生成绩管理系统/学生信息管理系统
查看>>
.NET 使用 Office Open XML SDK2.5
查看>>
ssh配置文件简介
查看>>
为了写中秋这篇文章,我学了 20 种编程语言!
查看>>
docker基本操作
查看>>
kora 简单使用实现Api接口 以及mongodb简单使用
查看>>
WampServer中MySQL中文乱码解决
查看>>
tab栏切换
查看>>
HTML标签
查看>>
20130617—认识异常
查看>>
JAVA提高十一:LinkedList深入分析
查看>>
MPC&MAGIC
查看>>
立一个Flag吧
查看>>
tp3.2验证码
查看>>
行转列,列转行的sql
查看>>
Hibernate(五)__hql语句
查看>>
ThreadLocal管理登录信息
查看>>
Python面试题练习
查看>>
linux上挂载存储测试
查看>>
重建二叉树
查看>>