gpt4 book ai didi

java - 在当前 Portlet 的 JSP 中定义另一个 Portlet Controller 的 ResourceUrl

转载 作者:行者123 更新时间:2023-12-01 14:48:21 24 4
gpt4 key购买 nike

我有两个 portlet,其中定义了一组 Controller 。我们正在使用 Spring MVC。在 View (即 JSP)中,我们定义一些资源 URL,例如

<portlet:resourceURL var="ListResourceUrl" id="getList"  ></portlet:resourceURL>

这是指我定义为的 Controller

@ResourceMapping("getList")
@ResponseBody
public ModelAndView getList(ResourceRequest request,ResourceResponse response) throws IOException {

.........
}

现在我想定义另一个resourceUrl,引用在另一个portlet 中定义的 Controller 。我怎样才能实现这个目标?

最佳答案

请尝试使用liferay-portlet-ext.tld而不是liferay-portlet.tld

这里的标签数量几乎相同,但您可以添加一些额外参数。

liferay-portlet:resourceURL is similar to portlet:resourceURL except it has the additional attributes plid, portletName, anchor, and encrypt.

所以你可以使用类似下面的东西:

<%@taglib prefix="liferay-portlet" uri="http://liferay.com/tld/portlet" %>

<liferay-portlet:resourceURL id="getList" var="ListResourceUrl"
portletName="portletname_WAR_portletname" />

其中 portletname_WAR_portletname 是 portlet 的实际名称,这是 Liferay 特有的。

关于java - 在当前 Portlet 的 JSP 中定义另一个 Portlet Controller 的 ResourceUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15155156/

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