簡體   English   中英

在 portlet 中訪問 http session

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

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