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)文章
JAVA/JSP學(xué)習(xí)系列之四(Orion App Server的安裝)
JAVA/JSP學(xué)習(xí)系列之四(Orion App Server的安裝)...2006-10-10
struts2 action跳轉(zhuǎn)調(diào)用另一個程序
主要為了在一個Action成功后跳轉(zhuǎn)調(diào)用另一個程序,需要的朋友可以參考下2012-11-11
hibernate更新數(shù)據(jù)方法小結(jié)
session.update不能直接用,因?yàn)樗且訧D為主鍵,必須查詢出ID才能進(jìn)行更新。。。2008-11-11

