我在我的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 –