java如何在Liferay中从另一个portlet调用一个portlet?
我已经创建了3个portlet(推荐portlet、目录portlet、轮询portlet),我想从目录portlet调用推荐portlet。如何做到这一点?请帮帮我
我在视图中编写了以下代码。目录portlet的jsp文件:
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>
<liferay-portlet:renderURL var="linkURL" portletName="testi" windowState="maximized" />
<br>
<a href="<%= linkURL%>">Testimonial</a>
我可以重定向到另一个页面,但我得到了如下错误
This portlet has been undeployed. Please redeploy it or remove it from the page.
我应该在liferay portlet中进行更改吗。xml?请帮帮我
# 1 楼答案
您指定的portletName属性值似乎不正确。 这就是原因,你得到了这个信息。 我只是检查了是否将不正确的名称“test”作为portletName,而没有任何名为test的portlet
如果
<portlet-name>test</portlet-name>
是liferay portlet中的条目。xml, 然后将portletName命名为test\u WAR\u testportlet,它将工作如果另一个portlet是Liferay的开箱即用portlet,则可以利用PortletKeys类
嗯
# 2 楼答案
我也有同样的要求。但我对生活很陌生,雷。。。 因此,我对Liferay API没有更多的了解
所以我使用web服务将portlet数据提取到另一个portlet。这真的很有趣,也很容易
您可以从中找到更多帮助
Jersey RestFul webService
我做到了这一点,所有的工作都很好
谢谢