本文目錄一覽:
java獲取session的值怎麼使用
java獲取session的值每次登陸的時候使用。
HttpSession session=request.getSession();//獲取session
String[] names = session.getValueNames();
for (int i = 0; i names.length; i++) {
System.out.println(names[i] + “,” + session.getValue(names[i]));
}
如何在java普通類中獲取session
在Servlet或者是在Struts1中獲取當前用戶的Session方法是:
HttpSession session = request.getSession(true);
注意:request的類型是:HttpServletRequest.
如果是在Struts2中的Action中獲取Session.方法是:
Map session = ActionContext.getContext().getSession();
大神們,請教下,java如何獲取session的東西
一般情況下
用Session.getAttibute(String
key)來獲得
Session對象
中含有的關鍵字是key的對象。key
是通過Session.setAttibute(String
key
,Object
obj)自己設定的一個索引關鍵字!Session對象怎麼來的的呢
可以通過request.getSession()來獲得!
所以現在就明白了:通過request.getsession()獲得session
對象
再調用它的getAttibute(String
key)方法來獲得含有關鍵字“PASSPORT_NICKNAME”的對象
例子:
UserID = (String) request.getSession().getAttribute(“UserID”);
java怎麼獲取session中所有的值
session是後台服務器端的變量,而js是前段腳本,在js中是沒有現成的方法獲取session的值的,需要通過服務器語言來獲取。
比如java就可以用來獲取session的值,再賦值給js變量。以jsp為例,通過:var id = ‘%=session.getAttribute(“id”)%’;java代碼用單引號引起來,java中字符串變量用雙引號。
示例我們可以做一個jsp簡單的頁面顯示session的值:先將session值置為Imsession,然後顯示。調用jsp代碼來運行。
html
head
title自定義瀏覽頁面/title
script type=”text/javascript”
function x(){
%session.setAttribute(“id”,”Imsession”);%
var id = ‘%=session.getAttribute(“id”)%’;
alert(“session是”+id);
} /script
/head
body
input type =”button” onClick=”javascript:x();” value=”session”
/body
/html
這樣就可以獲取所有數值了。
原創文章,作者:AZAHX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130678.html