Как перенаправить с ActionMapping на определенное отображение

#java #liferay-7

#java #liferay-7

Вопрос:

Мне нужно вызвать определенный метод отображения из кода ActionMapping:

 @ActionMapping(value = "update")
    public String update(ActionRequest request, ActionResponse response) {
        return "update";//how to call method update that is below instead of view method
    }

@RenderMapping(value = "update")
    public String update(RenderRequest request, RenderResponse response) {
                return "updateForm";
    }
@RenderMapping()
        public String view(RenderRequest request, RenderResponse response) {
            return forward;
        }
  

Ответ №1:

Вы можете настроить представление для отображения (вызвать метод рендеринга) в вашем методе ActionMapping следующим образом:

response.getRenderParameters().setValue("view", "myView");

MyView должен быть тем представлением, которое вы хотите отобразить. Это вызовет отображение метода визуализации «MyView».

Кстати, я почти уверен, что вы указали неправильный тег в своем вопросе. Это касалось бы Liferay 6.x, а не liferay 7 🙂

приветствия.