Liferay 的实际区别doView()和render()功能有什么区别?还有什么区别renderRequest和resourceRequest?
小智 7
doView() =在VIEW模式下处理呈现请求.
render()=此方法调用doDispath()方法并使用getTitle()方法设置portlet的标题.然后它调用之一doView(),doEdit(),doHelp()等,这取决于在所指定的portlet模式的RenderRequest.
同样,RenderRequest是您希望在portlet的VIEW模式下处理请求的时候.如果您的portlet使用其他资源来呈现视图(即图像,JavaScript文件等),那么呈现视图的JSP将使用<portlet:resourceURL />标记来生成这些资源的有效URL.这些URL将使用一对ResourceRequest和ResourceResponse对象进行处理.
您可以覆盖资源阶段,但请记住,当您使用ResourceRequest/ ResourceResponse服务时,portlet无法更改当前的portlet模式,窗口状态或呈现参数.此外,资源URL上设置的参数不是渲染参数,它们仅对当前资源请求有效.
| 归档时间: |
|
| 查看次数: |
7743 次 |
| 最近记录: |