2012-07-17 118 views

回答

7

doView() =处理视图模式时呈现请求。

render() =此方法调用doDispath()方法,并使用getTitle()方法设置portlet的标题。然后它调用doView(),doEdit(),doHelp()等之一,具体取决于RenderRequest中指定的portlet模式。


再次,RenderRequest中是当你要处理在Portlet的视图模式的请求。如果您的Portlet使用额外的资源来呈现视图(即图像,JavaScript文件等),则呈现该视图的JSP将使用<portlet:resourceURL />标记来为这些资源生成有效的URL。这些URL将使用一对ResourceRequestResourceResponse对象进行处理。

您可以覆盖资源相位虽然但记住,当你使用ResourceRequest/ResourceResponse服务时,portlet不能改变当前的Portlet模式,窗口状态和呈现参数。另外,在资源URL上设置的参数不是呈现参数,它们仅适用于当前资源请求。

+0

Liferay中有哪些不同的模式(例如** VIEW **模式,因为您提到它实际上指的是什么)? 你可以给我链接到一些网站,这可以清楚地理解,或者你可以详细阐述一点吗? 我仍不清楚上述差异。 – rkg 2012-07-18 04:27:31

+0

@rahulkgupta您需要首先阅读关于Portlets的一个很好的教程,然后再阅读liferay,“Portlets in action”是一本很好的书,可以开始您的基本概念和liferay,您可以尝试使用'Liferay in action'或Liferay wiki或Liferay文档 – 2012-07-18 11:22:42

+0

如何在ActionRequest,ActionResponse Object中设置liferay portlet标题? – 2014-02-14 06:05:44

相关问题