我想使用 ViewPreparer 来修改布局菜单,具体取决于 session 范围。我不知道如何访问 session 范围。在 View 准备器中,我实现了这样的方法:
public void execute(Request tilesContext, AttributeContext attributeContext)
我花了很多时间尝试访问该 session ,但没有成功。我设法访问的唯一与 session 相关的内容是tilesContext.getAvailableScopes()
。任何帮助表示赞赏。
最佳答案
请尝试这个:
public void execute(Request tilesContext, AttributeContext attributeContext){
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = request.getSession();
// your code here
}
关于jakarta-ee - apachetiles 3 - 如何访问 session 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191800/