Я пытаюсь избежать отправки дубликата формы с помощью PRG.Я читал, что Liferay управляет им самостоятельно, устанавливая значение true в liferay-portlet.xml, и оно работает как шарм, но мне нужно управлять некоторыми параметрами, которые я не могу получить после фазы действия.
Когда пользователь заполняет форму и отправляет заявку, я проверяю некоторую внутреннюю информацию на этапе действия.Либо, если есть какая-либо ошибка, и мне нужно вернуться на страницу формы (и снова заполнить поля пользовательскими данными), или все идет хорошо, и я отображаю страницу результатов, я использую некоторые объекты для управления отображаемой информацией, полученной от действияphase.
Я использовал для создания request.setAttribute ("myObjectName", myObject) и доступа к нему из jsp следующим образом: $ {myObject}
Но он не работает с setв true, поскольку перенаправление убивает атрибуты.
Я пробовал response.setRenderParameter ("test", "test") в действии и renderRequest.getParameter ("test")) из jsp, но этоработает только с параметрами String, и мне нужно отправить обратно pojo.
Есть идеи, как это решить?
Большое спасибо,