SpringMVC中@RequestMapping注解介绍
1、@RequestMapping可以修饰在方法上。
@RequestMapping("/helloworld")
public String hello() {
System.out.println("hello world");
return "success";
}

2、@RequestMapping可以修饰在java类上。
package com.gwolf.springmvc.handlers;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/springmvc")
public class HelloWorldController {
/**
*使用@RequestMapping 注解来映射请求的URL
*
*返回值会通过视图解析器解析为实际的物理视图,对于InternalResourceViewResolver
*视图解析器,会做如下的解析:通过prefix+returnVal+后缀 这样的方式得到实际的物理视图,然后
*做转发操作。
* /WEB-INF/views/success.jsp
* @return
*/
@RequestMapping("/helloworld")
public String hello() {
System.out.println("hello world");
return "success";
}
}

3、这个时候请求的地址是java类的@RequestMapping加上方法的@RequestMapping。也就是说:
/springmvc/helloworld

4、启动tomcat,查看上面请求地址是否能够正确相应

5、@RequestMapping不仅可以修饰方法,还可以修改类。

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