1.@Controller
2.@RequestMapping
3.@RequestParam
public String getUser(HttpSession session,
@RequestParam(value="pageNUmber",required = false,defaultValue="1")int pageNUmber,
@RequestParam(value="pageLength",required = false,defaultValue="10")int pageLength){
4.@PathVariable
@RequestMapping("/user/selectUser/{id}")
@ResponseBody public String getUserById(HttpSession session,@PathVariable int id){ User user=userServcie.findUserById(id);
return user; }
postman测试
5.@RequestHeader
封装请求头信息
//请求头信息封装 public class Header { private String Connection; private String Cookie; private String Host; public String getConnection() { return Connection; } public void setConnection(String connection) { Connection = connection; } public String getCookie() { return Cookie; } public void setCookie(String cookie) { Cookie = cookie; } public String getHost() { return Host; } public void setHost(String host) { Host = host; } }
写控制器
//获得请求头 @RequestMapping("/setting/getMessage") @ResponseBody public Header getMessage(@RequestHeader("Connection") String Connection, @RequestHeader("Cookie") String Cookie,@RequestHeader("Host") String Host) { Header header=new Header(); header.setConnection(Connection); header.setCookie(JSESSIONID); header.setHost(Host); return header; }
postman测试
6.@CookieValue
写控制器
@CookieValue ("JSESSIONID") String JSESSIONID,
可将JSESSIONID绑定到方法体中
7.@SessionAttributes
注:只能用在类上
@Controller
@SessionAttributes("user") public class UserController {
将Model中的属性名为user的属性放入HttpSession中
8.@ModelAttribute]o