[英]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.