Liferay中的doView()和render()函数有什么区别?

Liferay中的doView()和render()函数有什么区别?,liferay,portlet,Liferay,Portlet,Liferay中的doView()和render()函数之间的实际区别是什么?还有renderRequest和resourceRequest之间的区别是什么?doView()=在视图模式下处理渲染请求 render()=此方法调用doDispath()方法,并使用getTitle()方法设置portlet的标题。然后,它调用doView(),doEdit(),doHelp(),等等,具体取决于RenderRequest中指定的portlet模式 同样,RenderRequest是您希望在por

Liferay中的
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标题??