gpt4 book ai didi

java - 如何从 Liferay 中的另一个 portlet 调用一个 portlet?

转载 作者:搜寻专家 更新时间:2023-11-01 03:25:07 25 4
gpt4 key购买 nike

我已经创建了 3 个 portlet(证明 portlet、目录 portlet、轮询 portlet),我想从目录 portlet 调用证明 portlet。这该怎么做?请帮助我。

我在目录 portlet 的 view.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 中进行更改吗?请帮助我。

最佳答案

portletName 属性值,您指定的似乎不正确。这就是原因,您收到了该消息。我刚刚检查了将不正确的名称“test”作为 portletName,而没有任何名称为 test 的 portlet。

如果<portlet-name>test</portlet-name>是您的 liferay-portlet.xml 中的条目,然后将 portletName 指定为 test_WAR_testportlet,它将起作用。

如果其他 portlet 是 Liferay 的 Out of Box portlet,您可以使用 PortletKeys 类。

HTH

关于java - 如何从 Liferay 中的另一个 portlet 调用一个 portlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051898/

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