jsp獲取action傳來(lái)的session和session清空以及判斷
更新時(shí)間:2014年03月24日 16:47:14 作者:
這篇文章主要介紹了jsp獲取action傳來(lái)的session和session清空以及判斷,需要的朋友可以參考下
jsp獲取action傳來(lái)的session值問(wèn)題有一下幾種方法:
比如我action中有個(gè)session ("sessionid","sessionValue")
一、用struts標(biāo)簽獲?。?lt;s:property value="#session.sessionid"/>
二、<%=request.getSession.getAttribute("sessionid");> session也是內(nèi)置對(duì)象之一,可以直接用session,比request.getSession方便多了
也可以寫(xiě)成<%=session.getAttribute("sessionid");>
三、el表達(dá)式獲?。?{sessionScope.sessionid}
如果賦值的是個(gè)bean,也是一樣的,類似于${sessionScope.bean.beanProperty}
一般session的時(shí)間是30分鐘,如果判斷session是否存在
<%
String id = "";
String username = "";
User user = (User)session.getValue("docUser");
//判斷user是否為空,如果不為空才操作以下。不然會(huì)報(bào)空指針異常。
if(user != null){
id = user.getId();
username = user.getUsername();
}
%>
也可以清空session
獲取到session然后把他的值設(shè)置為null
<%
Lduser lduser = (Lduser) ActionContext.getContext().getSession().get("lduser");
if (lduser == null) {
session.putValue("lduser",null);
out.println("session以關(guān)閉");
%>
比如我action中有個(gè)session ("sessionid","sessionValue")
一、用struts標(biāo)簽獲?。?lt;s:property value="#session.sessionid"/>
二、<%=request.getSession.getAttribute("sessionid");> session也是內(nèi)置對(duì)象之一,可以直接用session,比request.getSession方便多了
也可以寫(xiě)成<%=session.getAttribute("sessionid");>
三、el表達(dá)式獲?。?{sessionScope.sessionid}
如果賦值的是個(gè)bean,也是一樣的,類似于${sessionScope.bean.beanProperty}
一般session的時(shí)間是30分鐘,如果判斷session是否存在
復(fù)制代碼 代碼如下:
<%
String id = "";
String username = "";
User user = (User)session.getValue("docUser");
//判斷user是否為空,如果不為空才操作以下。不然會(huì)報(bào)空指針異常。
if(user != null){
id = user.getId();
username = user.getUsername();
}
%>
也可以清空session
獲取到session然后把他的值設(shè)置為null
復(fù)制代碼 代碼如下:
<%
Lduser lduser = (Lduser) ActionContext.getContext().getSession().get("lduser");
if (lduser == null) {
session.putValue("lduser",null);
out.println("session以關(guān)閉");
%>
您可能感興趣的文章:
- 利用JSP session對(duì)象保持住登錄狀態(tài)
- JavaWeb實(shí)現(xiàn)用戶登錄注冊(cè)功能實(shí)例代碼(基于Servlet+JSP+JavaBean模式)
- JSP實(shí)現(xiàn)用戶登錄、注冊(cè)和退出功能
- JSP制作簡(jiǎn)單登錄界面實(shí)例
- JSP實(shí)現(xiàn)簡(jiǎn)單的用戶登錄并顯示出用戶信息的方法
- JSP中實(shí)現(xiàn)系統(tǒng)登錄后的退出原理及代碼
- JSP+MySQL實(shí)現(xiàn)網(wǎng)站的登錄與注冊(cè)小案例
- JSP實(shí)現(xiàn)登錄功能之添加驗(yàn)證碼
- JSP + Servlet實(shí)現(xiàn)生成登錄驗(yàn)證碼示例
- JSP中 Session和作用域的使用
- JSP登錄中Session的用法實(shí)例詳解
相關(guān)文章
JSP隱含對(duì)象response實(shí)現(xiàn)文件下載
這篇文章主要介紹了JSP隱含對(duì)象response實(shí)現(xiàn)文件下載的兩種方式,對(duì)response實(shí)現(xiàn)文件下載的方式進(jìn)行詳細(xì)解析,感興趣的小伙伴們可以參考一下2015-12-12jsp中如何實(shí)現(xiàn)按下回車鍵自動(dòng)提交表單
當(dāng)提交form表單數(shù)據(jù)時(shí)直接觸發(fā)回車鍵,就可以提交表單。為了省事很多時(shí)候希望可以按回車鍵來(lái)提交表單,要控制這些行為,可以借助JS來(lái)達(dá)到要求。2016-10-10tomcat共享多個(gè)web應(yīng)用會(huì)話的實(shí)現(xiàn)方法
這篇文章主要介紹了tomcat共享多個(gè)web應(yīng)用會(huì)話的實(shí)現(xiàn)方法的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10jsp 顯示springmvc modelmap傳遞的對(duì)象詳細(xì)介紹
這篇文章主要介紹了jsp 顯示springmvc modelmap傳遞的對(duì)象詳細(xì)介紹的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下2016-12-12ie9下alert阻擋jsp渲染ie8下沒(méi)問(wèn)題
ie9下jsp渲染可能會(huì)受alert的阻擋。ie8下沒(méi)有問(wèn)題,下對(duì)問(wèn)題進(jìn)行詳細(xì)描述并附上完美的解決方法,感興趣的朋友可以了解下2013-09-09Jquery、Ajax、Struts2完成定時(shí)刷新的方法
今天一個(gè)需求,需要在頁(yè)面上動(dòng)態(tài)顯示后臺(tái)程序執(zhí)行的進(jìn)度,那么在頁(yè)面上會(huì)定時(shí)刷新,使用了Jquery、Ajax、Struts2。直接上代碼:2013-05-05兩個(gè)JSP頁(yè)面父頁(yè)面獲取子頁(yè)面內(nèi)容的兩種方法
兩個(gè)JSP頁(yè)面,父頁(yè)面需要子頁(yè)面的內(nèi)容,但子頁(yè)面是隱藏的,本文介紹兩種解決方案,比較實(shí)用2014-10-10