在处理方法入参处使用 @RequestParam 可以把请求参数传递给请求方法
value:参数名
请求头包含了若干个属性,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的入参中
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>