[英]how do i retrieve a session object(stored by servlet) in a jsp file?
是否可以在JSP文件中檢索servlet存儲的會話對象? 我怎么做?
您可以在JSP中使用EL ${}
來訪問頁面,請求,會話和應用程序范圍內的對象的屬性名稱。 您只需指定與servlet中用於存儲屬性的名稱相同的名稱。 例如,當您存儲具有屬性名稱"user"
的User
對象時,如下所示
request.getSession().setAttribute("user", user);
然后它在轉發的JSP中可用相同的屬性名稱,如下所示
${user}
另一個例子,如果它有一個帶有getter的name
屬性:
<p>Welcome, <c:out value="${user.name}" /></p>
什么處理JSP? 無論如何,如果你使用任何或多或少不錯的EL版本,你應該能夠通過隱式session
對象從EL獲取它,比如${session.objectName}
。
這篇文章給出了JSP和servlet的會話訪問的相當全面的解釋。
通過EL: ${sessionScope.myObject}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.