簡體   English   中英

如何從不同的servlet獲取會話屬性數據成員?

[英]how to get session attribute data members from different servlets?

我已經設置了會話屬性,如下所示:

request.getSession().setAttribute("newEmployee", retEmp);

現在,此屬性是具有數據成員“ id”的Employee類型的對象,我想從另一個servlet中獲取它,所以我試圖做這樣的事情:

request.getSession().getAttribute("newEmployee.id").toString()

它不是應該工作嗎? n

您需要使用與輸入相同的鍵來檢索值。 然后,您需要將其強制轉換為會話中存儲的那種對象。 完成后,您可以隨意對其進行操作。

Employee e = (Employee) request.getSession().getAttribute("newEmployee");
String id = e.id;

這就是我們使用Java之類的強類型語言處理事情的方式(哈希部分的摘錄部分,該部分在大多數地方都可以使用)。

你只需要

String empId = ((Employee) request.getSession().getAttribute("newEmployee")).getId();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM