Liferay PortletURL(Render, Action, Resource)

本文介绍了在Liferay平台中如何使用PortletURL获取当前URL、创建渲染URL、操作URL及资源URL的方法,并提供了具体的Java代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.To get currentURL :
PortletURL url = PortletURLUtil.getCurrent(renderRequest, renderResponse);

2. Creating PortletURL from renderResponse : 

a.For renderURL:
PortletURL renderURL = renderResponse.createRenderURL(); 

b.For actionURL:
PortletURL actionURL = renderResponse.createActionURL();

c. For resourceURL

ResourceURL addChannelURL = renderResponse.createResourceURL();
addChannelURL.setResourceID(RESOURCEURL_ID);
addChannelURL.setParameter(RESOURCEURL_PARAM, currentSourceGuid);

3.Using TLD's in Liferay :

a. renderURL
<portlet:renderURL windowState="<%= WindowState.ur_state.toString() %>">
<portlet:param name="param_name" value="param_value" />
<portlet:param name="param_name" value="param_value" />
</portlet:renderURL>
b. actionURL
<portlet:actionURL windowState="<%= WindowState.ur_state.toString() %>">
<portlet:param name="param_name" value="param_value" />
<portlet:param name="param_name" value="param_value" />
</portlet:actionURL>

c. resourceURL

<portlet:resourceURL">
<portlet:param name="param_name" value="param_value" />
<portlet:param name="param_name" value="param_value" />
</portlet:resourceURL>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值