0

我正在尝试重定向到 ActionRequest 中的另一个 portlet,我需要发送一个参数。当我将它添加到响应中时,它会忽略它。

@ActionMapping(params = { "action=create" })
public void create(ActionRequest request, ActionResponse response, 
@Valid @ModelAttribute("formObject") FormObject formObject,
BindingResult result) throws IOException, RepositoryException, 
PortalException, SystemException {

    // do some stuff and then

    response.setParameter("action", "myAction");
    response.sendRedirect("/next-portlet");

}

myAction不幸的是,它没有传递给下一个 portlet。请问我怎样才能做到这一点?

4

2 回答 2

0

你可以使用会话

actionRequest.getPortletSession().setAttribute("action", "myaction");
于 2013-10-18T10:12:39.213 回答
0

我设法让它工作。我不得不使用

response.setRenderParameter("action", "myAction");

现在它终于添加了参数。

于 2013-10-18T10:42:24.900 回答