本文目錄一覽:
在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
%
}
%
原創文章,作者:ITYXX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128417.html