@RequestMapping注解的概述:浏览器访问路径和当前方法映射
1,映射路径可以配置到类上(区分模块)也可以配置到方法上
代码如下:
@Controller
@RequestMapping( value ="/user")
public class HelloSpringMVC {
@RequestMapping( value = "/hello")
public String hello() {
System.out.println("浏览器访问我了");
//return "/jsp/demo.jsp";`
return "demo";
2,value属性可以用,也可以用path属性,也可省略不写
3,默认接受所有的方式(post,get,delete,put)请求。
但是也可以接受指定的一种。
method=RequestMethod.GET 只接受get请求
method=RequestMethod.POST 只接受post请求:
代码如下:
get提交:
<a href="/springmvcday01/user/hello">访问</a>
post提交
<form action="/springmvcday01/user/hello" method="post">
<input type="submit">
</form>
4,默认页面可传可不传参数,但是也可以指定页面必须传什么参数
params={“username”,“password”}
要求页面:name=“username” name=“password”