public class ParameterizableViewController extends AbstractController
Trivial controller that always returns a named view. The view can be configured using an exposed configuration property. This controller offers an alternative to sending a request straight to a view such as a JSP. 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.
Workflow
 (and that defined by superclass):
 
handleRenderRequestInternal which
      just returns the view, named by the configuration property
      viewName. Nothing more, nothing lessThis controller does not handle action requests.
Exposed configuration properties
 (and those defined by superclass):
 
| name | default | description | 
| viewName | null | the name of the view the viewResolver will use to forward to (if this property is not set, an exception will be thrown during initialization) | 
logger| Constructor and Description | 
|---|
| ParameterizableViewController() | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getViewName()Return the name of the view to delegate to. | 
| protected ModelAndView | handleRenderRequestInternal(RenderRequest request,
                           RenderResponse response)Return a ModelAndView object with the specified view name. | 
| protected void | initApplicationContext()Subclasses can override this for custom initialization behavior. | 
| void | setViewName(String viewName)Set the name of the view to delegate to. | 
handleActionRequest, handleActionRequestInternal, handleRenderRequest, isRenderWhenMinimized, isSynchronizeOnSession, setRenderWhenMinimized, setSynchronizeOnSessionapplyCacheSeconds, cacheForSeconds, check, checkAndPrepare, checkAndPrepare, getCacheSeconds, isRequireSession, preventCaching, setCacheSeconds, setRequireSessiongetPortletContext, getTempDir, isContextRequired, setPortletContextgetApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContextpublic void setViewName(String viewName)
public String getViewName()
protected void initApplicationContext()
ApplicationObjectSupportThe default implementation is empty. Called by
 ApplicationObjectSupport.initApplicationContext(org.springframework.context.ApplicationContext).
protected ModelAndView handleRenderRequestInternal(RenderRequest request, RenderResponse response) throws Exception