我在一个struts中action中设置cookies的值并根据cookies的名字得到cookies的值为什么得不到?代码如下:
WebUtil.addCookie(response, "productViewHistory", 1, 30*24*60*60);//把值1设置到名字为productViewHistory的
cookies中去。
System.out.println(WebUtil.getCookieByName(request, "productViewHistory"));其中里面的方法是得到名字为productViewHistory的cookies的值打印出来是null.不知道,麻烦大家指点
WebUtil.addCookie(response, "productViewHistory", 1, 30*24*60*60);//把值1设置到名字为productViewHistory的
cookies中去。
System.out.println(WebUtil.getCookieByName(request, "productViewHistory"));其中里面的方法是得到名字为productViewHistory的cookies的值打印出来是null.不知道,麻烦大家指点
解决方案 »
- 急问!关于JAVA 读串口数据的问题!!
- servlet环境下读取不到properties文件
- An internal error occurred during: "Generating Artifacts"
- XML乱码问题
- 为什么使用在一个jsp中img不能循环读取另外一个jsp作为显示图片!!
- 在jsp中使用一个类,老是说找不到这个类,高手帮忙啊!
- Apache配置问题请教!
- 报表组件和打印组件
- 用JSP网站连的数据库是sun Solaris操作系统中的Oracle,WEB服务器是Oracle自带的ias服务器,数据库就死了...
- jbuilder的历代版本对servlet及jsp的支持情况。另外
- 如和用Java判断网络通还是不通!
- 关于SVN服务器的项目版本管理
getCookieByName
两个方法的代码都贴出来,这样没人看的出来。
Cookie cookie = new Cookie(name, value);
cookie.setPath("/");
if (maxAge>0) cookie.setMaxAge(maxAge);
response.addCookie(cookie);
}
/**
* 获取cookie的值
* @param request
* @param name cookie的名称
* @return
*/
public static String getCookieByName(HttpServletRequest request, String name) {
Map<String, Cookie> cookieMap = WebUtil.readCookieMap(request);
if(cookieMap.containsKey(name)){
Cookie cookie = (Cookie)cookieMap.get(name);
return cookie.getValue();
}else{
return null;
}
}