gpt4 book ai didi

java - 如何在不使用liferay中的themedisplay对象的情况下获取路径上下文

转载 作者:搜寻专家 更新时间:2023-10-31 20:12:02 26 4
gpt4 key购买 nike

任何人都可以帮助我如何在没有 themedisplay 对象的情况下在 liferay 中获取路径上下文(意味着在调度程序中)

我正在使用 liferay 6.1

最佳答案

不幸的是,没有(简单的)方法可以做到这一点。

原因是 ThemeDisplay 对象绑定(bind)到当前用户和当前页面。在调度程序的上下文中(即系统本身自动触发的事件),没有当前登录的用户(好吧,你可以使用默认用户,但是......),并且没有显示的页面。

然而,您可以做的是从其他地方提供所需的数据。您可以将它存储在自定义属性中,从数据库中读取它或通过服务等获取它。例如,PortalUtil.getPortalURL() 函数可能是您的 friend 。

否则,您需要 request object to get the ThemeDisplay .

关于java - 如何在不使用liferay中的themedisplay对象的情况下获取路径上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com