—Spring MVC使用@RequestMapping注解为控制器指定可以处理哪些URL请求;
—在控制器的类定义及方法定义处都可标注;
—@RequestMapping:
- 类定义处:提供初步的请求映射信息。相对于WEB应用的根目录;
- 方法处:提供进一步的细分映射信息。相对于类定义处的URL。
若类定义处未标注@RequestMapping,则方法处标记的URL相对于WEB应用的根目录。
—DispatcherServlet截获请求后,通过控制器上的@RequestMapping提供的映射信息确定请求所对应的处理方法。
package cn.jxufe.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/springmvc")
public class SpringMVCTest {
private static final String SUCCESS = "success";
/**
* 1. @RequestMapping除了修饰方法,还可以修饰类。
*
* @return
*/
@RequestMapping("/testRequestMapping")
public String testRequestMapping() {
System.out.println("testRequestMapping");
return SUCCESS;
}
}