【使用RequestMapping映射请求】

1.Spring MVC使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求。

2.在控制器的类定义及方法定义处都可以标注。

@RequestMapping

--类定义处:提供初步的请求映射信息。相对于WEB应用的根目录。

--方法处:提供进一步的细节映射信息。相对于类定义处的URL。若类定义处未标注@RequestMapping,则方法处标记的URL相对于WEB应用的根目录。

从源码中可以看出:

3.DispatcherServlet截获请求后,就通过控制器上  @RequestMapping  提供的映射信息确定请求所对应的处理方法。

示例:

SpringMVCTest.java:

第一个红框:类定义处标记的 @RequestMapping 限定了处理器类可以处理所有URL为“ /springmvc ” 的请求,它相对于WEB容器部署的根路径。

第二个红框:处理器可以定义多个处理方法,处理来自 “ /springmvc ” 的请求。

index.jsp:

 <body>

    <a href="springmvc/testRequestMapping">Test RequestMapping</a><br/><br/>

    <a href="helloworld">Hello World</a>
</body>

运行结果:

点击“Test RequestMapping”,显示:

在控制台正常打印。注意地址显示。

最新文章

  1. HDU 1690 Bus System
  2. (ios)MPMoviePlayerController首次播放视频的时候,没有控制条
  3. B1/B2签证拒签
  4. find查找指定类型文件并删除
  5. Js原型模式
  6. Python 基础【第十篇】内置类型
  7. 学习hamcrest和mockito时的总结和demo
  8. c 整数的逆序输出 输入3,2就算 2+22+222的结果
  9. iOS 开发小技巧
  10. echarts堆叠图展示,根据数据维度的粒度判断是否展示数据
  11. opensslBIO系列之2---BIO结构和BIO相关文件介绍
  12. AndroidStduio3.0 使用gradle将module打包jar文件
  13. [转帖]Oracle 12cR2使用经验
  14. 2D 加速图形界面开发源代码亲写 想买来学习得加qq 313244484 20万当前代码,完整400万包写完
  15. hdu4916 Count on the path
  16. Sublime Text3—常用插件Emmet
  17. 【emWin】例程三十二:窗口对象———Progbar
  18. 学习Linux shell脚本中连接字符串的方法
  19. 【Java初探实例篇01】——Java语言基础
  20. memset函数使用方法

热门文章

  1. angularjs2 不同组件间的通信
  2. Http协议对格式、请求头、方法
  3. 289 Game of Life 生命的游戏
  4. cocos2d-x win7 部署
  5. Redis作者:深度剖析Redis持久化
  6. Elasticsearch--建议器
  7. MySql备份表数据
  8. servU服务器连接不上问题的解决
  9. 判断excel是否包含隐藏sheet
  10. (转)Eclipse在线配置Hibernate Tools