1.使用response传参到后端
/**
* 只需要在方法的参数中提供这两个形参即可
* http://localhost:8080/mvc/req-resp?name=张三&age=10
*/
@RequestMapping("/req-resp")
public String reqResp(String name, Integer age, HttpServletRequest request, HttpServletResponse response) {
System.out.println(String.format("name: %s, age: %d", name, age));
System.out.println(request.getParameter("name") + "#" + request.getParameter("age"));
System.out.println("Response: " + response);
return "index";
}
/**
* 如何在 SpringMVC 中获取到原生的 Servlet 的API.
* 1.request. 获取请求头信息。
* 2.response.
* 1) 重定向;
* 2) 文件下载
* 3.session
* 1) 图片验证码信息;
* 2) 用户的登录信息。
*/
@Controller
public class ServletController {
/**
* 只需要在方法的参数中提供这两个形参即可
* http://localhost:8080/mvc/req-resp?name=张三&age=10
*/
@RequestMapping("/req-resp")
public String reqResp(String name, Integer age, HttpServletRequest request, HttpServletResponse response) {
System.out.println(String.format("name: %s, age: %d", name, age));
System.out.println(request.getParameter("name") + "#" + request.getParameter("age"));
System.out.println("Response: " + response);
return "index";
}
/**
* 只需要在方法的参数中提供这 HttpSession 这个形参即可
* @param session
* @return
*/
@RequestMapping("/get-session")
public String session(HttpSession session) {
session.setAttribute("user-info", "张三是个好人");
return "index";
}
}
2. session 传参
2-1 后端
/**
* 只需要在方法的参数中提供这 HttpSession 这个形参即可
* @param session
* @return
*/
@RequestMapping("/get-session")
public String session(HttpSession session) {
session.setAttribute("user-info", "张三是个好人");
return "index";
}
2-2前端
<h3>User-Info</h3>
<%=session.getAttribute("user-info") %>
<br>
版权声明:本文为qq_43894825原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。