2.RequestParam、RequestHeader、CookieValue注解

本文介绍了SpringMVC中如何使用@RequestParam、@RequestHeader及@CookieValue进行参数绑定的方法。详细解释了这些注解的使用场景及配置选项,并提供了具体的示例代码。

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

在处理方法入参处使用 @RequestParam 可以把请求参数传递给请求方法
value:参数名

required:是否必须。默认为 true, 表示请求参数中必须包含对应的参数,若不存在,将抛出异常

@RequestMapping(value="testRequestParamMethod")
	public String testRequestParamMethod (@RequestParam(value="username") String username,@RequestParam(value="password") String password){
		
		System.out.println("username: "+username+" password: "+password);
		return "success";
	}
	<form action="springmvc/testRequestParamMethod" method="post">
	username:<input type="text" name="username"></br>
	password:<input type="password" name="password"></br>
	<input type="submit" value="submit">
	</form>

请求头包含了若干个属性,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的入参中
@RequestMapping("testRequestHeaderMethod")
	public String testRequestHeaderMethod(@RequestHeader("Accept-Encoding") String AE,@RequestHeader("Accept-Language") String AL){
		System.out.println("Accept-Encoding: "+AE+" Accept-Language: "+AL);
		return "success";
	}
<a href="springmvc/testRequestHeaderMethod">testRequestHeaderMethod</a>
@CookieValue可让处理方法入参绑定某个 Cookie 值
@RequestMapping("testCookieValueMethod")
	public String testCookieValueMethod(@CookieValue("JSESSIONID") String JS){
		System.out.println("JSESSIONID: "+JS);
		return "success";
	}
<a href="springmvc/testCookieValueMethod">testCookieValue</a>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值