本文目录一览:
在jsp或java中怎么存取cookie值
Cookie []cookies=request.getCookies();
String cookieName="myCookie";
Cookie myCookie=null;
for(int i=0;icookies.length;i++) {
if(cookies[i].getName.equals(cookieName)) {
myCookie=cookie[i];
break;
}
}
以上是详细代码,只能这样来获取cookie;
String cookieName="myCookie";
String cookieValue="cookieValue";
Cookie myCookie=new Cookie(cookiename,(Object)cookieValue);
myCookie.setmaxAge(60*60*24);//一天
respose.addCookie(myCookie);
以上是存一个Cookie
jsp获取cookie的问题
在第一行中加上加一行if(cookies!=null)就行
具体如下:
Cookie cookies[]=request.getCookies(); //读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面
Cookie sCookie=null;
for(int i=0;icookies.length-1;i++){ //用一个循环语句遍历刚才建立的Cookie对象数组
sCookie=cookies[i]; //取出数组中的一个Cookie对象
if(sCookie!=null){
if(("cookieName").equals(sCookie.getName())){
pageContext.setAttribute("SavedUserName",sCookie.getValue());
}
}
//保存用户名到cookies
String user_name=request.getParameter("user_name");
if(!"".equals(user_name) request.getParameter("RmbUser")!=null){
Cookie cookie=new Cookie("usernamecookie",user_name);
cookie.setMaxAge(365*24*60*60); //保存365天
response.addCookie(cookie); //写COOKIE
}
jsp获取cookie值
你这个写法不对,如果在jsp代码中已经获取了cookie值了,那么你应该用
document.getElementByName("username").value=???来给文本框赋值
jsp中怎么拿到cookie中的数据
%
String cookieName="Sender";
Cookie cookie=new Cookie(cookieName, "Test_Content");
cookie.setMaxAge(10);
response.addCookie(cookie);
%
%
Cookie cookies[]=request.getCookies();
Cookie sCookie=null;
String svalue=null;
String sname=null;
for(int i=0;icookies.length;i++)
{
sCookie=cookies[i];
svalue=sCookie.getValue();
sname=sCookie.getName();
%
trtd%=name%/tdtd%=svalue%/td/tr
%
}
%