RequestMapping注解_修饰类

【使用RequestMapping映射请求】

 

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

 

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

@RequestMapping

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

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

从源码中可以看出:

RequestMapping注解_修饰类

 

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

 

示例:

SpringMVCTest.java:

RequestMapping注解_修饰类

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

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

 

index.jsp:

1 <body>
2 
3    <a href="springmvc/testRequestMapping">Test RequestMapping</a><br/><br/>
4    
5    <a href="helloworld">Hello World</a>
6 </body>

运行结果:

RequestMapping注解_修饰类

点击“Test RequestMapping”,显示:

RequestMapping注解_修饰类

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

 

RequestMapping注解_修饰类

上一篇:P1478 陶陶摘苹果(升级版)洛谷 (c++)(贪心、排序)


下一篇:【转】深入理解Android之View的绘制流程