这篇博文谈谈传值
- @RequestParam()
jsp代码片段
<a href="indexController?username=cpy">GOTO Controller</a>
controller.java代码片段
@RequestMapping(value="indexController")
public String indexController(@RequestParam("username") String username){
System.out.println("username="+username);
return "index";
}
注意:这里后台接收username的值,如果前端没有username的值就会报400错误,这是默认的要求
当然可以改为不必须
@RequestMapping(value="indexController")
public String indexController(@RequestParam(value= "username",required=false,defaultValue="cpy") String username){
System.out.println("username="+username);
return "index";
}
这个表示不必须赋予username值,并且如果没给username赋值的时候它的默认值为cpy,如果不写defaultValue的话,控制台输出为“username=null”
- @RequestHeader()
@RequestHeader("Accept-Language") String Header
这段代码的意思就是获取请求头中的Accept-Language值,并将值保存在Header字符串中
- @CookieValue()
@CookieValue("JSESSIONID") String jsessionId
这段代码的意思获取Cookie里面叫做JESSIONID的值,并将值保存到jsessionId字符串里面