`
ajdan4q
  • 浏览: 21331 次
  • 性别: 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-messaging源码

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

    spring SimpleUrlHandlerMapping工程使用源码

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

    spring工作流程

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

    springmvc demo

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

    SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf

    - **SpringCloud Gateway工作原理**:请求首先经过Gateway Handler Mapping匹配路由,接着通过Gateway Web Handler转发给一系列过滤器处理。过滤器分为Global Filter(全局过滤器)和Gateway Filter(普通过滤器)...

    Web框架编程-SpringMVC框架编程

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

    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 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)**: 不同类型的处理器可能有不同的执行方式...

Global site tag (gtag.js) - Google Analytics