我是在后台设置cookie的,现在想在前台读取出来。
我的后台代码:
this.userName = loginvo.getUserName();
this.accountName = loginvo.getAccountName();
Cookie cookie = new Cookie("userName",userName);
Cookie cookie2 = new Cookie("accountName",accountName);
cookie.setMaxAge(31536000);// 一年
cookie2。setMaxAge(31536000);// 一年
ServletActionContext.getResponse().addCookie(cookie);
ServletActionContext.getResponse().addCookie(cookie2);
后台代码已经写入到Cookie 里的。
我在前台js如何写能获取到userName,accountName的值啊,
我的后台代码:
this.userName = loginvo.getUserName();
this.accountName = loginvo.getAccountName();
Cookie cookie = new Cookie("userName",userName);
Cookie cookie2 = new Cookie("accountName",accountName);
cookie.setMaxAge(31536000);// 一年
cookie2。setMaxAge(31536000);// 一年
ServletActionContext.getResponse().addCookie(cookie);
ServletActionContext.getResponse().addCookie(cookie2);
后台代码已经写入到Cookie 里的。
我在前台js如何写能获取到userName,accountName的值啊,
解决方案 »
- dwr session 获取对象的问题
- onClick="javascript:document.all.a.submit();"是什么意思?如果在页面把表格的内容生成一个execl,该怎么做?
- 基于MVC的java web设计与开发第一个例子<html:errors/>试不出来
- JBuilderX中如何 配置 JDK1.5 ???
- 超菜鸟问题:帮帮忙,搞了一天了,就剩下10分了,小问题帮帮忙呀,好急!~~~~~~~~~~
- jsp+servlet+javabean中网页重定位问题
- struts2标签两个map的循环
- atmosphere框架求助
- 请问如何把jsp文件输出成一个静态的html文件呢?
- 救救我
- 一个奇怪的sql 问题 , 为什么呢???
- jsp 从mysql 读取中文正常,但是写入数据到mysql就是乱码 详情如下 求达人解惑
参考一下
if (getCookie1("userName") && getCookie1("accountName") ){
document.getElementById("icc.login.loginName").value = getCookie1("userName")+"@"+getCookie1("accountName");
}
function getCookie1(name){
//js获取cookie
var acookie=document.cookie.split(";");
//获取单个cookies
for(var i=0;i<acookie.length;i++)
{
var arr=acookie[i].split("=");
if(name ==arr[0])
{
if(arr.length>1)
return unescape(arr[1]);
else{ return "";
}
}
}
return "";
}
if (getCookie1("userName") && getCookie1("accountName") ){
document.getElementById("icc.login.loginName").value = getCookie1("userName")+"@"+getCookie1("accountName");
}
function getCookie1(name){
//js获取cookie
var acookie=document.cookie.split(";");
//获取单个cookies
for(var i=0;i<acookie.length;i++)
{
var arr=acookie[i].split("=");
if(name ==arr[0])
{
if(arr.length>1)
return unescape(arr[1]);
else{ return "";
}
}
}
return "";
}
还是不能把值存贮上,就想类似记住用户名这种功能
function setCookieSimp(name, value, expires){ var path = "/";
var domain = "";
var secure = "";
var today = new Date();
today.setTime(today.getTime());
if (expires) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date(today.getTime() + (expires));
document.cookie = name + '=' + escape(value) +
((expires) ? ';expires=' + expires_date.toGMTString() : '') + //expires.toGMTString()
((path) ? ';path=' + path : '') +
((domain) ? ';domain=' + domain : '') +
((secure) ? ';secure' : '');
}
function appendCookie(name, value, expires){ var path = "/";
var domain = "";
var secure = "";
var today = new Date();
today.setTime(today.getTime());
if (expires) {
expires = expires * 1000 * 60 * 60 * 24;
}
var value2 = getCookie(name);
value = value2 + "," + value;
var expires_date = new Date(today.getTime() + (expires));
document.cookie = name + '=' + escape(value) +
((expires) ? ';expires=' + expires_date.toGMTString() : '') + //expires.toGMTString()
((path) ? ';path=' + path : '') +
((domain) ? ';domain=' + domain : '') +
((secure) ? ';secure' : '');
}function getCookie(name){
var start = document.cookie.indexOf(name + "=");
var len = start + name.length + 1;
if ((!start) && (name != document.cookie.substring(0, name.length))) {
return null;
}
if (start == -1)
return null;
var end = document.cookie.indexOf(';', len);
if (end == -1)
end = document.cookie.length;
return unescape(document.cookie.substring(len, end));
}function deleteCookie(name){
var path = "/";
var domain = "";
var secure = "";
if (getCookie(name))
document.cookie = name + '=' + ((path) ? ';path=' + path : '') + ((domain) ? ';domain=' + domain : '') + ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
setCookieSimp("privateuser",flat , 7);var ids=getCookie("selectTitle");