Liferay中的PRG:<action-url-redirect>和request.setAttribute用法

时间:2018-09-25 11:37:45

标签: liferay

我正在尝试避免使用PRG重复提交表单。我已经阅读了Liferay在liferay-portlet.xml上将其自身设置为true来管理它,它的确起到了吸引人的作用,但是我需要管理一些在操作阶段之后无法获得的参数。

当用户填写表单并提交时,我会在操作阶段检查一些后端信息。如果有任何错误,并且我需要返回到表单页面(并使用用户数据再次填写字段),或者一切正常,并且显示结果页面,那么我将使用一些对象来管理从操作中接收到的渲染信息阶段。

我曾经发出过request.setAttribute(“ myObjectName”,myObject)并从jsp进行访问,如下所示:$ {myObject}

但是将其设置为true无效,因为重定向会杀死属性。

我在jsp上尝试了action.response.setRenderParameter(“ test”,“ test”)和jsp的renderRequest.getParameter(“ test”))),但它仅适用于String参数,我确实需要发回一些参数pojo。

有什么解决办法的想法吗?

非常感谢

0 个答案:

没有答案