jsp页面取不到cookie值解决方案
jsp页面取不到cookie值
在登录ACTION中通过如下代码写入COOKIE值
Cookie namecookie = new Cookie(cookie_user_name,users.get(0).getLoginName());
namecookie.setMaxAge(60 * 60 * 24 * 365);
request.addCookie(namecookie);
通过以下代码也可以访问COOKIE的值
Cookie[] cookies = this.getActionContext().getRequest().getCookies();
for( Cookie c : cookies ){
System.out.println(c.getName()+"--->"+c.getValue());
}
但是在JSP页面中却无法访问到COOKIE,浏览器COOKIE没有被禁用,是什么原因?
var mc = '${cookie.cookie_user_name.value}';
------解决方案--------------------
Cookie namecookie = new Cookie(cookie_user_name,users.get(0).getLoginName());
namecookie.setMaxAge(60 * 60 * 24 * 365);
namecookie.setPath("/"); //这里设置访问路径
response.addCookie(namecookie);//这里应该是response才对吧,不大确定
在登录ACTION中通过如下代码写入COOKIE值
Cookie namecookie = new Cookie(cookie_user_name,users.get(0).getLoginName());
namecookie.setMaxAge(60 * 60 * 24 * 365);
request.addCookie(namecookie);
通过以下代码也可以访问COOKIE的值
Cookie[] cookies = this.getActionContext().getRequest().getCookies();
for( Cookie c : cookies ){
System.out.println(c.getName()+"--->"+c.getValue());
}
但是在JSP页面中却无法访问到COOKIE,浏览器COOKIE没有被禁用,是什么原因?
var mc = '${cookie.cookie_user_name.value}';
------解决方案--------------------
Cookie namecookie = new Cookie(cookie_user_name,users.get(0).getLoginName());
namecookie.setMaxAge(60 * 60 * 24 * 365);
namecookie.setPath("/"); //这里设置访问路径
response.addCookie(namecookie);//这里应该是response才对吧,不大确定