概述
有时我们要在 Controller方法中使用 request、response 对象
使用 request 对象
方法一
Controller代码:
@RequestMapping("/update")
public String update(HttpServletRequest request){
String id=request.getParameter("id");
String name=request.getParameter("name");
System.out.println(id+"--"+name);
return "updateSuccess";
}
访问:http://localhost:8080/student/update?id=1&name=李小雷
方法二
Controller代码:
通过类RequestContextHolder获取
HttpServletRequest req=((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
使用 response 对象
Controller代码:
@RequestMapping("/redirect")
public void redirect(HttpServletResponse response) throws IOException {
response.sendRedirect("http://www.baidu.com");
}
可通过 response 对象实现跳转页面
访问:http://localhost:8080/student/update?id=1&name=李小雷