1

和之间有什么关系和ActionRequest区别?RenderRequestPortletRequest

我们可以从另一个获得一个实例吗?

4

1 回答 1

9

PortletRequest是两者的父级。AnActionRequest和 aRenderRequest都是不同类型的PortletRequest对象。

AnActionRequest在 portlet 的操作处理阶段有效。在此阶段,portlet 尚未完全决定如何呈现自己,无论是最小化、最大化、编辑模式还是查看模式等。

另一方面,RenderRequest在 portlet 的呈现阶段是有效的。此时,portlet 知道它将如何呈现自己,并且不允许某些更改,例如窗口状态。

如果要将参数从动作传递到渲染,则需要设置ActionResponseusing

response.setRenderParameter(key,val);  

然后在相应的RenderRequest.

在这里找到了答案

于 2012-10-05T12:00:10.660 回答