Class PortletModeNameViewController
- java.lang.Object
- org.springframework.web.portlet.mvc.PortletModeNameViewController
- All Implemented Interfaces:
Controller
public class PortletModeNameViewController extends Object implements Controller
Trivial controller that transforms the PortletMode to a view name. The advantage here is that the client is not exposed to the concrete view technology but rather just to the controller URL; the concrete view will be determined by the ViewResolver.
Example: PortletMode.VIEW -> "view"
This controller does not handle action requests.
- Since:
- 2.0
- Author:
- William G. Thompson, Jr., John A. Lewis
Constructor Summary
Constructors Constructor Description PortletModeNameViewController()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleActionRequest(ActionRequest request, ActionResponse response)
Process the action request.ModelAndView
handleRenderRequest(RenderRequest request, RenderResponse response)
Process the render request and return a ModelAndView object which the DispatcherPortlet will render.
Constructor Detail
PortletModeNameViewController
public PortletModeNameViewController()
Method Detail
handleActionRequest
public void handleActionRequest(ActionRequest request, ActionResponse response) throws Exception
Description copied from interface:Controller
Process the action request. There is nothing to return.- Specified by:
handleActionRequest
in interfaceController
- Parameters:
request
- current portlet action requestresponse
- current portlet action response- Throws:
Exception
- in case of errors
handleRenderRequest
public ModelAndView handleRenderRequest(RenderRequest request, RenderResponse response)
Description copied from interface:Controller
Process the render request and return a ModelAndView object which the DispatcherPortlet will render. Anull
return value is not an error: It indicates that this object completed request processing itself, thus there is no ModelAndView to render.- Specified by:
handleRenderRequest
in interfaceController
- Parameters:
request
- current portlet render requestresponse
- current portlet render response- Returns:
- a ModelAndView to render, or null if handled directly