[英]Accessing http session in portlet
jsp 頁面使用以下代碼將值保存在 session 中
session.setAttribute("UserType", "customer");
這些值需要在 jboss portlet 中訪問。 使用以下代碼訪問變量:
String id = (String) renderRequest.getPortletSession().getAttribute("LoginId", PortletSession.APPLICATION_SCOPE);
System.out.println("FROM SESSION: " + id);
我得到 null 作為 output。 我需要做什么才能訪問 portlet 中的 session 變量?
據我所見,JBoss 中需要額外的配置以啟用 portlet session 和 httpsession 混合: 第 8 章。集群配置
檢查部分:8.3.1。 傳送門Session復制
<web-app>
<description>JBoss Portal</description>
<!-- Comment/Uncomment to enable portal session replication -->
<distributable/>
...
</web-app>
您還可以在 JBoss 社區上看到關於同一主題的討論: PortletSession vs HttpSession
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.