两种方式都是通过java来处理:
1.一是常用的框架中都能通用的
2.另外是Spring MVC中特有的,很方便
===========上代码=============
一.常用的框架中都能通用的
①先设置cookie到response中
Cookie usernameCookie = new Cookie(‘username’, username);
②给cookie设置存活时间,然后加到response中
usernameCookie.setMaxAge(60*60*24*3);
response.addCookie(usernameCookie);
③将cook放入request请求域中
Cookie[] cookies=request.getCookies();
Cookie cookie[]=request.getCookies();
if(cookie!=null){
for(int i=0;i<cookie.length;i++){
Cookie c=cookie[i];
if("USERNAME".equals(c.getName())){
request.setAttribute("username", c.getValue());
}
}
}
④jsp页面直接获取${username}
二.Spring MVC中特有的
①将讲求包中你需要的cookie拿出来
public ModelAndView index( @CookieValue(name =COOKIE_USERNAME, defaultValue = "") String userName) {}
②将其放入ModelAndView
ModelAndView mav = generateIndexModelAndView();
mav.addObject("username", userName);
③jsp页面直接获取${username}