Liferay中的doView()和render()函数有什么区别?
Liferay中的Liferay中的doView()和render()函数有什么区别?,liferay,portlet,Liferay,Portlet,Liferay中的doView()和render()函数之间的实际区别是什么?还有renderRequest和resourceRequest之间的区别是什么?doView()=在视图模式下处理渲染请求 render()=此方法调用doDispath()方法,并使用getTitle()方法设置portlet的标题。然后,它调用doView(),doEdit(),doHelp(),等等,具体取决于RenderRequest中指定的portlet模式 同样,RenderRequest是您希望在por
doView()
和render()
函数之间的实际区别是什么?还有renderRequest
和resourceRequest
之间的区别是什么?doView()
=在视图模式下处理渲染请求
render()
=此方法调用doDispath()
方法,并使用getTitle()
方法设置portlet的标题。然后,它调用doView()
,doEdit()
,doHelp()
,等等,具体取决于RenderRequest
中指定的portlet模式
同样,RenderRequest是您希望在portlet的视图模式下处理请求的时候。如果您的portlet使用其他资源来呈现视图(即图像、JavaScript文件等),则呈现视图的JSP将使用
标记生成指向这些资源的有效URL。这些URL将使用一对ResourceRequest
和ResourceResponse
对象进行处理
您可以覆盖资源阶段,但请记住,当您使用
ResourceRequest
/ResourceResponse
提供服务时,portlet无法更改当前的portlet模式、窗口状态或呈现参数。而且资源URL上设置的参数不是呈现参数,它们仅对当前资源请求有效。Liferay中的不同模式是什么(您提到的示例视图模式实际上指的是什么)?你能给我一些网站的链接,在那里可以清楚地理解这一点,或者你能再详细一点吗?我仍然不清楚上面的区别。@rahulkgupta您需要先学习一个关于portlet的好教程,然后再学习liferay,Portlets in action
是一本关于基本概念的好书,对于liferay,您可以尝试liferay in action
或liferay wiki或liferay Documentation如何在ActionRequest、ActionResponse对象中设置liferay portlet标题??