核心代码如下【解释全在注释中】
Servlet中获取cookie【getCookies()方法】
public void showLogin(HttpServletRequest request, HttpServletResponse response) {
try {
Cookie[] cookies = request.getCookies();
String username=null;
for(int i=0;cookies!=null&&i<cookies.length;i++) {
if(cookies[i].getName().equals("username")) {
username=cookies[i].getValue();
}
}
request.setAttribute("username", username);
request.getRequestDispatcher("WEB-INF/login.jsp").forward(request, response);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
SpringMVC中获取Cookie【@CookieValue注解】
@RequestMapping("showLogin")
public ModelAndView showLogin(@CookieValue("username") String username) {
ModelAndView mv=new ModelAndView("login");
mv.addObject("username",username);
return mv;
}