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