今天筆者在寫個小專案時用到記住密碼,這個的實現原理也簡單一般都是使用cookie,筆者也這樣寫的,先看我的servlet層的**:
customer customer=getreqparamobj(request, customer.class);
string rempwd=request.getparameter("checkboxsuccess");
boolean flage=false;
if(rempwd!=null&&rempwd.equals("on"))
}if(!flage)
}
getreqparamobj是我自己寫的乙個方法,通過反射機制將傳過來的引數轉換成物件,checkboxsuccess是對應是否勾選記住密碼的核取方塊
看起來很簡單很流暢,頁面的cookie也有,問題來了,我在介面是這麼取的
一切都是那麼的自然,然而就是取不到,我以為是我的el表示式寫錯了,反反覆覆沒看出毛病,換成小腳本來寫如下:
<%
cookie cs=request.getcookies();
string s="";
if(cs!=null&&cs.length>0)
} }%>
再把input那改一下,居然還是不行,我只好debug,進去之後發現通過火狐瀏覽器看到的cookie中存在userpwd,但通過request取到的cookie中沒有這個東西!!
不淡定了,傷自尊了,後來我手賤,在servlet中多寫了這麼一句:
customer customer=getreqparamobj(request, customer.class);
string rempwd=request.getparameter("checkboxsuccess");
boolean flage=false;
if(rempwd!=null&&rempwd.equals("on"))
}if(!flage)
}
然後他就可以了el輕鬆取到,我取網上看了一下原因,解釋的不多,就記得好像不設定路徑就會可能出現多個,但具體原因不清楚
先這樣寫著,我去問問大神。
JSP前端頁面無法取到值,其實是cookie的原因
分享乙個今天遇見很nc的問題 業務實現需求 登入時勾選記住賬號,登入成功則讓登入頁面下次自己去cookie取值,取到就自動填充到賬號的input上 後台control 如下 思路 1.建立cookie 2.設定cookie的引數 3.寫入cookie cookie useraccount cooki...
Cookie簡介及JSP處理Cookie的方法
說了這麼多,大家一定很想知道jsp是如何建立cookie了。jsp是使用如下的語法格式來建立cookie的 cookie cookie name new cookie parameter value 例如 cookie newcookie new cookie username waynezheng...
cookie無法自動攜帶問題排查
以前公司的專案,曾經遇到過cookie無法攜帶的問題,排查了很久。近日乙個做前端的朋友也遇到了類似的問題,問起我來,想想這個問題也可以記錄一下,於是便有了這篇文章。首先,同域請求時,cookie是可以自動攜帶的,出現cookie無法自動攜帶,往往就是跨域導致的。一般現在都是前後端分離,因此一般都會有...