① java怎麼獲取session
在Servlet或者是在Struts1中獲取當前用戶的Session方法是內:容
HttpSession session = request.getSession(true);
注意:request的類型是:HttpServletRequest.
如果是在Struts2中的Action中獲取Session.方法是:
Map session = ActionContext.getContext().getSession();
② java如何獲取sessionid
這個功能老版本servlet規范中有,新版本中好像被屏蔽了。可以換一種做法,寫一個session監聽。創建時將session
id與session對象構造一個hashMap放到
application中去,銷毀時從application中移除。然後你就可以獲取了。
③ 如何在java普通類中獲取session
在Servlet或者是在Struts1中獲取當前用戶的Session方法是:
HttpSessionsession=request.getSession(true);
注意:request的類型是:HttpServletRequest.
如果是在Struts2中的Action中獲取Session.方法是:
Mapsession=ActionContext.getContext().getSession();
④ Java,在伺服器中怎麼獲取所有sessionstruts中呢謝謝
你直接根據id取值就行了,不過你要知道存session的時候是不是把用戶id所謂索引的。
String user = (String)session.getAttribute("1");
if(user == null){
out.print("該用戶不存在");
}
struts中用
ServletActionContext.getContext().getSession().get(key)就行了
⑤ 大神們,請教下,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");