我在我的AEM項目(AEM版本6.3)中使用Sightly/HTL作爲模板語言。由於Sightly提供了大量的上下文對象,其中兩個是:通過org.apache.sling.api.SlingHttpServletRequest支持的請求和由javax.servlet.http.HttpSession支持的currentSession,我試圖在我的視野中訪問一些會話參數值通過執行類似如下文件:如何在Sightly/HTL中檢索會話值?
${request.session.attribute @ mySessionAttribute}
或
${currentSession.attribute @ mySessionAttribute}
,但我沒能獲得該值。有沒有人知道如何去做?
這僅通過HTL是不可能的,你需要創造一個Java/JS使用類或最好是一個吊帶模型(易於通過快速谷歌搜索實現樣本)另外,請閱讀HTL規範https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION。 MD –