當前位置:首頁 » 編程語言 » java取session

java取session

發布時間: 2022-08-24 17:10:23

A. 如何在java普通類中獲取session

在Servlet或者是在Struts1中獲取當前用戶的Session方法是:

HttpSessionsession=request.getSession(true);


注意:request的類型是:HttpServletRequest.
如果是在Struts2中的Action中獲取Session.方法是:

Mapsession=ActionContext.getContext().getSession();

B. java session如何存取數據

java session存取數據的方法:

  1. session存數據方法:publicvoidsetAttribute(Stringname,Stringvalue)方法,設定指定名字的屬性的值,並將它添加到session會話范圍內,如果這個屬性在會話范圍內已經存在,則更改該屬性的值。

  2. session取數據方法:publicObjectgetAttribute(Stringname)在會話范圍內獲取指定名字的屬性的值,返回值類型為object,如果該屬性不存在,則返回null。

舉例如下:

{

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{

response.setCharacterEncoding("UTF=8");
response.setContentType("text/html;charset=UTF-8");
//使用request對象的getSession()獲取session,如果session不存在則創建一個
HttpSessionsession=request.getSession();
//將數據存儲到session中
session.setAttribute("attr","會話測試");

}
}
可以在jsp頁面獲取session數據<%=request.getSession().getAttribute("attr")%>

C. java獲取session,怎麼執行他

//獲取session
HttpSession session = request.getSession();
String name = "蛋蛋";
//在session中存儲一個name的值蛋蛋
session.setAttribute("name", name);
//在session中獲取name的值
String Myname = (String) session.getAttribute(name);
System.out.println(Myname);

D. java如何讀取前端js保存的session

session是伺服器對象,javascript是客戶端腳本,能做的操作就是把這個值用<%=%>輸出到頁面的javascript中參與運算,而無法直接用js調用的。 具體的應用一般都是這樣:<script> function do(){ var a='<%=session.getAttribute("userName")%>'; //或者用var a="${sessionScope.userName}" }</script> 此方法在靜態頁面中不可用,在javascript文件下不可用,用於jsp頁面中嵌套的腳本中。

E. java怎麼獲取session

在Servlet或者是在Struts1中獲取當前用戶的Session方法是:

HttpSession session = request.getSession(true);

注意:request的類型是:HttpServletRequest.

如果是在Struts2中的Action中獲取Session.方法是:

Map session = ActionContext.getContext().getSession();

F. java如何獲取sessionid

這個功能老版本servlet規范中有,新版本中好像被屏蔽了。可以換一種做法,寫一個session監聽。創建時將session
id與session對象構造一個hashMap放到
application中去,銷毀時從application中移除。然後你就可以獲取了。

熱點內容
c語言負數運算 發布:2025-05-13 18:45:21 瀏覽:428
太空殺電腦版連接不到伺服器 發布:2025-05-13 18:40:19 瀏覽:457
同樣的配置為什麼跑分不同 發布:2025-05-13 18:39:06 瀏覽:278
獲取linuxcpu序列號 發布:2025-05-13 18:36:35 瀏覽:738
appleid為什麼連接伺服器出現問題 發布:2025-05-13 18:17:37 瀏覽:971
書翁怎麼配置 發布:2025-05-13 18:17:36 瀏覽:911
雲資料庫mongodb 發布:2025-05-13 18:16:12 瀏覽:774
A7編程 發布:2025-05-13 18:15:26 瀏覽:742
python視圖 發布:2025-05-13 18:14:01 瀏覽:759
win為什麼干不過安卓 發布:2025-05-13 18:12:27 瀏覽:586