获取cookie值jsp,获取Cookie 所用到的方法是哪个?
更新:2022-11-16 23:46
本文目录一览:
1、在jsp或java中怎么存取cookie值
2、jsp获取cookie的问题
3、jsp获取cookie值
4、jsp中怎么拿到cookie中的数据
<a name="在jsp或java中怎么存取cookie值"></a>在jsp或java中怎么存取cookie值
Cookie []cookies=request.getCookies();
String cookieName="myCookie";
Cookie myCookie=null;
for(int i=0;i<cookies.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
<a name="jsp获取cookie的问题"></a>jsp获取cookie的问题
在第一行中加上加一行 if(cookies!=null)
就行
具体如下:
Cookie cookies[]=request.getCookies(); //读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面
Cookie sCookie=null;
for(int i=0;i<cookies.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
}
<a name="jsp获取cookie值"></a>jsp获取cookie值
你这个写法不对,如果在jsp代码中已经获取了cookie值了,那么你应该用
document.getElementByName("username").value=???
来给文本框赋值
<a name="jsp中怎么拿到cookie中的数据"></a>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;i<cookies.length;i++)
{
sCookie=cookies[i];
svalue=sCookie.getValue();
sname=sCookie.getName();
%>
<tr><td><%=sname%></td><td><%=svalue%></td></tr>
<%
}
%>