#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 🙂
приветствия.