`
ajdan4q
  • 浏览: 21087 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring Handler Mapping

阅读更多
当客户请求到来时,前端控制器DispatcherServlet会根据Handler Mapping对象来决定,如何将请求分配至对应的Controller,对于WEB应该程序来说,通常就是以URL路径对应至Controller

DispatcherServlet默认的Handler Mapping对象是

        
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping.


BeanNameUrlHandlerMapping是简单的Handler Mapping,仅适应用小型的应用程序,因为它使得URL与
CONTROLLER的类名称直接建立关系。

在SPRING中最常中的Handler Mapping是

        
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping


示例:applicationContext.xml

 <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="mappings">
      <props>
         <prop key="/board.do">boardController</prop>
         <prop key="/subject.do">subjectController</prop>
     </props>
  </property>
 </bean>


上例说明:请求以“/board.do”形式,则交给boardController处理。
分享到:
评论

相关推荐

    spring-ext-handler-mapping.rar_ext_spring ext_spring mvc

    本资源"spring-ext-handler-mapping"着重于扩展Spring的地址映射功能,使得开发者在使用Spring MVC进行Web开发时能够更加灵活和高效。 1. **扩展Spring HandlerMapping** Spring MVC默认提供了一些内置的...

    Spring MVC

    Spring MVC提供多种Handler Mapping实现,如BeanNameUrlHandlerMapping,它将URL与Controller的类名直接对应,适合小型应用。在实际开发中,更常见的是使用SimpleUrlHandlerMapping,它可以根据URL模式匹配到特定的...

    最新Spring Cloud Gateway 官方参考指南-中文版-3.x

    2. 网关处理器(Gateway Handler Mapping)检查请求是否与定义的路由匹配。 3. 匹配的请求被发送到Gateway Web处理器,通过过滤器链进行处理。过滤器链分为"pre"和"post"两部分,先执行所有"pre"过滤器,然后执行...

    spring MVC配置详解

    DispatcherServlet 是 Spring MVC 框架的核心组件,它负责转发每一个 Request 请求给相应的 Handler,Handler 处理以后再返回相应的视图(View)和模型(Model)。DispatcherServlet 是继承自 HttpServlet 的,既然 ...

    springmvc_springjdbc

    1. **核心组件**:Spring MVC 包含 DispatcherServlet、Controller、Model、View Resolver 和 Handler Mapping 等核心组件。DispatcherServlet 负责接收请求并分发到相应的处理器,Controller 处理业务逻辑,Model ...

    org.springframework.web-3.0.5.RELEASE.jar

    2. **Handler Mapping与DispatcherServlet**:DispatcherServlet是Spring MVC的入口点,负责处理HTTP请求并分发到相应的处理器。在这个版本中,Handler Mapping的性能得到了优化,使得请求路由更高效。 3. **View ...

    Spring MVC实例

    Spring MVC 的主要组件包括 DispatcherServlet、Controller、Model、View Resolver 和 Handler Mapping。DispatcherServlet 负责接收请求并分发到合适的处理器,Controller 处理业务逻辑,Model 存储数据,View ...

    spring dome

    Spring MVC使用处理器映射器(Handler Mapping)找到合适的控制器方法,然后通过处理器适配器(Handler Adapter)调用该方法。 4. **DispatcherServlet**:作为Spring MVC的核心组件,DispatcherServlet负责接收...

    spring中文开发手册详解.rar

    对于SpringMVC的独立使用,它包括了处理器映射(Handler Mapping)、视图解析(View Resolution)、模型和视图(Model and View)以及请求参数绑定等功能。通过定义控制器(Controller),我们可以处理HTTP请求,并...

    spring SimpleUrlHandlerMapping工程使用源码

    1.使用了spring SimpleUrlHandlerMapping实现handler Mapping. 2.使用了HandlerIntercepterAdaptor实现Controller的拦截处理 使用方法: 1.导入工程 2.键入...

    Spring-Reference_zh_CN(Spring中文参考手册)

    13.4. 处理器映射(handler mapping) 13.4.1. BeanNameUrlHandlerMapping 13.4.2. SimpleUrlHandlerMapping 13.4.3. 拦截器(HandlerInterceptor) 13.5. 视图与视图解析 13.5.1. 视图解析器 13.5.2. 视图解析链 ...

    spring工作流程

    2. **Handler Mapping**:DispatcherServlet会查询一个或多个HandlerMapping(处理器映射器),以确定哪个Controller(控制器)应该用来处理接收到的请求。HandlerMapping是一种机制,它将URL映射到具体的Controller...

    springmvc demo

    应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)...

    Web框架编程-SpringMVC框架编程

    4. 映射器(Handler Mapping) 5. 视图解析器(View Resolver) 6. 处理器适配器(Handler Adapter) 7. 数据绑定(Data Binding) 8. 校验器(Validator) 这些资源描述了Spring MVC框架中不同组件的职责和作用,...

    spring-messaging源码

    Spring Messaging支持消息驱动的POJO(Plain Old Java Object),即通过`@MessageMapping`注解,可以将方法直接绑定到消息通道,当消息到达时,该方法会被自动调用。这种方式极大地简化了消息驱动应用的开发。 七、...

    开源框架 Spring Gossip

    第一个 Spring MVC 程式 WebApplicationContext Handler Mapping Handler Interceptor Controller 继承架构 ModelAndView View Resolver Exception Resolver 使用 Controller ...

    spring实践案例(demo)

    在实践中,我们通常会创建一个DispatcherServlet作为Spring MVC的前端控制器,它负责接收HTTP请求,然后根据请求信息选择合适的处理器(Handler)。处理器可以是`@RequestMapping`注解的方法,这些方法执行完毕后,...

    0624spring.zip

    2. **Handler Mapping**:这是一个接口,用于将请求与处理器进行匹配。Spring MVC提供多种实现,如`BeanNameUrlHandlerMapping`、`SimpleUrlHandlerMapping`等,它们可以根据URL、注解或自定义规则来确定处理器。 3...

    spring MVC

    Handler Mapping 负责将请求映射到对应的处理器(Controller 方法)。这可以通过配置XML,或者使用注解如 `@RequestMapping` 来实现。 4. **适配器(Handler Adapter)**: 不同类型的处理器可能有不同的执行方式...

    Spring mvc 教程

    #### 处理器映射 (Handler Mapping) - **使用 HandlerInterceptor 拦截请求**:这些拦截器可以在请求到达控制器之前或之后执行某些操作,比如权限验证或记录日志。 #### 视图解析 (View Resolution) - **使用 ...

Global site tag (gtag.js) - Google Analytics