Я портлет, который имеет много рендеринга и действий методы:Liferay портлета не называет правильный метод (игнорирует setRenderParameter) оказывать
@Controller
@RequestMapping("VIEW")
public class CartController {
@RenderMapping() // default render method
public String defaultRender(RenderRequest req, RenderResponse res, Model model) throws PortalException, SystemException {
...
}
@RenderMapping(params="action=showCustInfo")
public String showCustInfo(RenderRequest req, RenderResponse res, Model model) throws PortalException, SystemException {
...
}
@ActionMapping(params="action=acceptCart")
public void acceptCart(ActionRequest req, ActionResponse res, Model model) throws PortalException, SystemException {
...
res.setRenderParameter("action", "showCustInfo");
...
}
В приведенном выше коде, метод acceptCart устанавливает визуализации параметр, который должен привести к showCustInfo для вызова в фазе рендеринга.
Проблема в том, что метод рендеринга по умолчанию вызывается каждый раз. Что мне не хватает?