SpringMVC进阶(二)——handlerMapping
2015-09-23 12:14
435 查看
上一篇博文我们介绍了SpringMVC的最简单的一个例子,下面我们一起来进一步认识一下Spring MVC中的handlerMapping。
我们知道springMVC通过前端控制器控制器拦截浏览器的URL请求,那么它如何根据请求信息选择页面控制器进行功能处理?这就需要我们配置 HandlerMapping 进行映射,在springmvc中handlerMapping有三种,下面一块来认识一下吧。
1.BeanNameUrlHandlerMapping(默认)
2.SimpleUrlHandlerMapping
[b] 3.[b]ControllerClassNameHandlerMapping [/b][/b]
[b][/b]
比如:如果Controller的名字为MyController的话,在url中访问就因该输入:
http;//localhost:8080/spring-mvc-test/myController.do
总结:
相比struts2,springMVC提供了更加灵活的映射机制,让我们有了更多的选择。这一部分很简单,注视上也写得很明白,就不再赘述了。
我们知道springMVC通过前端控制器控制器拦截浏览器的URL请求,那么它如何根据请求信息选择页面控制器进行功能处理?这就需要我们配置 HandlerMapping 进行映射,在springmvc中handlerMapping有三种,下面一块来认识一下吧。
1.BeanNameUrlHandlerMapping(默认)
<!-- 默认的映射处理器,根据bean的名字来访问 --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
2.SimpleUrlHandlerMapping
<!-- 简单URL映射处理器,映射处理器之间相互独立不受影响(建议使用) --> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="/hello.do">testController</prop> <prop key="/login.do">toLogin</prop> </props> </property> </bean>
[b] 3.[b]ControllerClassNameHandlerMapping [/b][/b]
[b][/b]
<!-- 使用类名来访问一个Controller,注意:类名首字符要小写,后面要加.do (不建议使用)--> <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>
比如:如果Controller的名字为MyController的话,在url中访问就因该输入:
http;//localhost:8080/spring-mvc-test/myController.do
总结:
相比struts2,springMVC提供了更加灵活的映射机制,让我们有了更多的选择。这一部分很简单,注视上也写得很明白,就不再赘述了。
相关文章推荐
- android 上手维修设备和推断启动服务
- android中Bitmap用法(显示,保存,缩放,旋转)实例分析
- Swift中元组及函数
- Android layer type与WebView白屏以及WebView不随动画而动的问题
- web移动端生产环境调试
- IOS9后自定义大头针无法正常显示
- cookie mapping
- android之camera用法实例详解
- Android内存优化-OnTrimMemory
- android pull 解析xml
- android 内存性能优化笔记
- 超屌CircleProgressBar
- 关于Android使用proguard进行代码混淆
- Android中图片加载和显示问题的探究
- swift学习笔记(一)NSUserDefaults存储对象的方法
- swift学习笔记(一)NSUserDefaults存储对象的方法
- 微信开发时遇到底部遮挡输入框的解决方案
- android scroller的原理分析
- 关于Android配色 自适应颜色的实现
- android 文件读写,sdcard写入