1、URL路径参数:
@RequestMapping("/user/{id}")
public String getUser(@PathVariable("id") int id) {
return "user";
}
2、get形式(以?的形势提交的参数直接接收)
@RequestMapping("/list")
public String getUser( int page,int pageSize) {
return "user";
}
3、post形式提交
public R<User> login(@RequestBody Map map, HttpSession session) {
log.info("map:{}", map.toString());
String phone = map.get("phone").toString();
}
@RequestMapping("/user")
public String addUser(@RequestBody User user) {
return "user";
}
4、请求头参数
<script>
var token = 'xxxx';
$.ajax({
url: '/user',
type: 'get',
headers: {'token': token},
success: function(data) {
}
});
</script>
@RequestMapping("/user")
public String getUser(@RequestHeader("token") String token) {
if (userService.checkUserByToken(token)) {
return "user";
} else {
return "login";
}
}
Cookie参数
<script>
document.cookie = 'token=xxxx';
$.ajax({
url: '/user',
type: 'get',
success: function(data) {
}
});
</script>
@RequestMapping("/user")
public String getUser(@CookieValue("token") String token) {
if (userService.checkUserByToken(token)) {
return "user";
} else {
return "login";
}
}