Liferay 从另一个portlet访问来自portlet的操作

Liferay 从另一个portlet访问来自portlet的操作,liferay,liferay-6,Liferay,Liferay 6,因此,我在portlet“pA”中有一个操作,它根据登录的用户打印一些信息,现在我需要在另一个portlet“pB”中打印这些信息。我不想复制代码,而是想从“pB”访问porlet“pA”的动作。这可能吗 在“pB”的开头,我已经设法做到了这一点: 网址:: 但是它会为“pB”而不是“pA”生成一个url?如果可能的话,我不会太担心,因为这是一种糟糕的风格。如果您需要在两个不同的portlet中使用相同的代码,只需在库中提供它并从两个portlet中使用它即可 UI层上的portlet应该是

因此,我在portlet“pA”中有一个操作,它根据登录的用户打印一些信息,现在我需要在另一个portlet“pB”中打印这些信息。我不想复制代码,而是想从“pB”访问porlet“pA”的动作。这可能吗

在“pB”的开头,我已经设法做到了这一点:


网址::

但是它会为“pB”而不是“pA”生成一个url?如果可能的话,我不会太担心,因为这是一种糟糕的风格。如果您需要在两个不同的portlet中使用相同的代码,只需在库中提供它并从两个portlet中使用它即可


UI层上的portlet应该是一个封闭的概念,并且与其他portlet没有相互依赖关系。但是,依赖公共库是可以的。

如果可能的话,我不会太担心,因为这是一种糟糕的风格。如果您需要在两个不同的portlet中使用相同的代码,只需在库中提供它并从两个portlet中使用它即可


UI层上的portlet应该是一个封闭的概念,并且与其他portlet没有相互依赖关系。但是,对公共库的依赖是可以的。

我不需要相同的代码,我需要n个位置的相同数据。这就是为什么我想构建一个非常简单的web服务,但在这个框架中它看起来像是一个失败的事业。在Liferay中,能够在固定url中获取登录用户,这真的是一个陌生的概念?它被称为“关注点分离”。当然,您随时都可以在任何地方获得当前登录用户的身份,但您的问题并没有暗示这是您希望看到的。如果我错了,请纠正我…我不需要相同的代码,我需要n个位置的相同数据。这就是为什么我想构建一个非常简单的web服务,但在这个框架中它看起来像是一个失败的事业。在Liferay中,能够在固定url中获取登录用户,这真的是一个陌生的概念?它被称为“关注点分离”。当然,您随时都可以在任何地方获得当前登录用户的身份,但您的问题并没有暗示这是您希望看到的。如果我错了,请纠正我。。。
<%@ taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %>

<liferay-portlet:actionURL var="name" portletName="pA_WAR_war-of-pA">
    <liferay-portlet:param name="view" value="v" />
</liferay-portlet:actionURL>

<h1>URL:: <a href="${name}">${name}</a></h1>