【冷漠】Liferay中的ActionRequest与Rende

[复制链接]
查看3108 | 回复7 | 2020-12-5 22:47:55 | 显示全部楼层 |阅读模式
本教程来源于网络,侵权联系删除
常见到有同学问liferay中的ActionRequest与RenderRequest是什么关系,有什么样的区别,我尝试着用我的理解解释一下。

ActionRequest与RenderRequest简介
首先ActionRequest和RenderRequest都是PortletRequest的子类。但是他们两个又是不同的两个对象。ActionRequest:ActionRequest的作用域是portlet在动作处理阶段,在此阶段中,portlet不知道应该怎么显示他自己,不知道是以html还是vml等内容呈现,不知道portlet的窗口模式是最大化,还是最小化。

RenderRequest:RenderRequest的作用域是portlet的渲染阶段,在此阶段中portlet知道他自己要怎么显示,显示哪些内容,portlet的窗口状态是什么,是否允许显示等。

简单的说就是RenderRequest负责显示,ActionRequest负责处理。

在Liferay中的使用
在Liferay中什么时候使用RenderRequest和ActionRequest的呢?

当我们在portlet中使用标签和时,一般后台调用就是对应的doview/doedit等方法,里面的request为RenderRequest。

当我们在Portlet中使用标签时,后台对应的方法为processAction或者我们在actionURL里面定义的name的方法名,里面的request为ActionRequest。

那我们什么时候使用和什么时候使用呢?

比如我现在有一个portlet,此portlet功能为默认显示一个新闻列表,在此页面上有新闻的搜索查询,有新闻的新增、修改等功能。

上面的默认显示新闻列表,这个时候是走的后台的doview方法,里面的request为RenderRequest。在此列表上有一个根据关键词查询新闻的功能,希望查询后还是在此页面显示,这个时候我们一般是将这个查询的请求的地址使用,在doview里面接收参数,进行查询的处理逻辑后显示。

当我点击新建新闻的按钮时,需要跳转到新增页面,这个时候这个新增的按钮触发时请求的页面,我们一般对此地址使用。在此新增页面上执行表单提交时,一般也是使用。

总结一下:

当在portlet的doview、doedit、dohelp等窗口模式下的页面,执行完
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
yichong | 2020-12-6 14:07:57 | 显示全部楼层
边撸边过
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

梦影 | 2020-12-6 14:13:13 | 显示全部楼层
路过的帮顶
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

neige | 2020-12-7 16:03:18 | 显示全部楼层
楼主呀,,,您太有才了。。。
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

千面萌萌 | 2020-12-8 16:15:20 | 显示全部楼层
呵呵。。。
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

68079330 | 2020-12-9 08:16:45 | 显示全部楼层
为保住菊花,这个一定得回复!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

大司命 | 2020-12-10 18:31:17 | 显示全部楼层
好,很好,非常好!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

伴我多久 | 2020-12-11 08:20:53 | 显示全部楼层
撸过
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则