如何在liferay(java)中获取当前组ID(或社区ID)?
我正在 Liferay 6 中使用 Vaadin 开发 portlet,我需要获取 portlet 所在社区的 ID。它是如何完成的?
I'm developing portlet with Vaadin in Liferay 6 and I need to get the ID of the community where the portlet is located. How is it done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Liferay 中没有 Community 实体,它只是另一种组(请参阅
GroupConstants
)。如果您有权访问
ThemeDisplay
对象,我认为这将为您提供该组的 Id 在 struts操作中,您可以像这样获得 ThemeDisplay:
其中
request
可以是RenderRequest
或ActionRequest
。There is no Community entity in Liferay, it's just another kind of group (see
GroupConstants
)If you have access to a
ThemeDisplay
object I think this will give you the Id of the communityIn a struts action you can get ThemeDisplay like this:
where
request
can be aRenderRequest
or anActionRequest
.对于那些使用 Spring MVC 作为 Liferay portlet 的人,请将其添加到 ControllerClass
要引用 jsp 中的图像,只需添加
For those of you who use Spring MVC as Liferay portlets add this to the ControllerClass
To refere to an image in jsp just add