SpringMVC学习之RequestMapping注解

本文深入解析SpringMVC框架中@RequestMapping注解的使用方法,包括path和value属性的等效性,method属性限定请求方式,以及params属性指定请求参数的具体细节。通过实例演示了如何限定请求参数的名称及值,确保开发者能够精确控制HTTP请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@RequestMapping属性:
1.path和value相同 @RequestMapping(value="/hello")==@RequestMapping(path="/hello")
path和value也可省略
2.method属性:指定请求的方式 @RequestMapping(method={RequestMethod.POST,RequestMethod.GET})
如果请求方式不是指定的,就不会接收
3.params属性:@RequestMapping(value="/hello",params={“username=he”})
指定请求必须传入属性(key) ,如果指定了value,那请求传入的key和value必须与params中的一致

来看一下params属性

1.写一个方法:

@RequestMapping(value="/hello",params={"username"})//当有多个属性时,属性名不能省略
	public String sayHello(){
		
		System.out.println("hello,springMVC");
		return "success";
	}

jsp页面发送请求时就必须传一个key为username的值:
值可以随意

<a href="user?username=name">RequestMapping</a>

2.params指定了value:
@RequestMapping(value="/hello",params={“username=hei”})//当有多个属性时,属性名不能省略
public String sayHello(){

	System.out.println("hello,springMVC");
	return "success";
}
那么在jsp传入的key为username的值就必须为hei:
<a href="user?username=hei">RequestMapping</a>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值