- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章springmvc—handlermapping三种映射方式由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
handlermapping负责映射中央处理器转发给controller的映射策略,简单说就是控制中央处理器的请求触发哪一个controller.
handlermapping的配置也是在springmvc的配置文件中.
三种映射方式 。
按照controller的name来映射寻找controlller,它是默认存在的.
<!-- 配置controller --><bean id="testController" name="/hello.do" class="com.roy.controller.TestController"/><!-- 按照controller的name来映射寻找controlller,默认存在的 --><beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
使用简单url映射,与默认的映射可以各自独立存在,但是默认的不存在的时候,配置的controller不能使用.
可以使用此映射来分类配置controller和配置url的各自职责 。
<!-- 配置controller --><bean id="testController" class="com.roy.controller.TestController"/> <!-- 按照url来映射 --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/hello.do">testController</prop> </props> </property></bean>
控制类的类名控制器,访问时类名首字母需要小写,需要加入.do,直接使用controller的首字母小写类名访问 。
<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
controller中的代码 。
package com.roy.controller; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.AbstractController; public class TestController extends AbstractController { @Overrideprotected ModelAndView handleRequestInternal(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {System.out.println("hello controller");return new ModelAndView("index");} }
三种hanlermapping的配置 。
。
handlerMapping:DispatcherServlet通过handlerMapping,为请求的url指向对应的controll,也就是在浏览器地址栏输入url请求之后,servlet.xml的<bean>节点会把请求映射到到对应的controll 。
用户在输入hehe之后,AbcControll就会被调用到 。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我.
原文链接:https://blog.csdn.net/suneqing/article/details/50944754 。
最后此篇关于springmvc—handlermapping三种映射方式的文章就讲到这里了,如果你想了解更多关于springmvc—handlermapping三种映射方式的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
在 Spring MVC 4.x 中,当我们使用两个以上的 HandlerMapping 时,我们必须在配置文件中显式配置 DefaultAnnotationHandlerMapping,但在 Spr
AbstractDetectingUrlHandlerMapping是通过扫描方式注册Handler,收到请求时由AbstractUrlHandlerMapping的getHandler
好奇是否有人可以分享一些关于为什么 HttpServletRequest 可能没有从 Spring Framework 设置的特定属性的反馈。我们正在使用 HandlerMapping.BEST_MA
我正在尝试编写我的自定义 HandlerMapping 类。为此,我扩展了 AbstractUrlHandlerMapping 类来注册映射,我正在使用 registerHandler 方法。有什么简
前面跟小伙伴们分享了 SpringMVC 一个大致的初始化流程以及请求的大致处理流程,在请求处理过程中,涉及到九大组件,分别是: HandlerMapping Hand
我试图解决的问题是我想根据数据库检查所有传入的 GET url。如果数据库中存在 url,则应将其传递给某个 Controller 。我正在使用 Spring 3.0。 首先我尝试制作一个 inter
我一直在阅读 Spring MVC HandlerMapping 和 HandlerAdapter 但是我对这两个概念感到困惑。我可以理解使用 HandlerMapping将传入的 HTTP 请求映射
我正在使用 this学习 Spring MVC 的链接。如前所述,dispatcher-servlet 在顶部处理所有传入请求。 还描述了有一个HandlerMapping和一个Controller。
我正在尝试使用 Spring MVC 的 webapp 基本项目(入门项目 STS 3.7.0)。 Java 1.7 WebConfig.java package com.terafast; impo
我是一名优秀的程序员,十分优秀!