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.
An alternative to the ParameterizableViewController is a {@link org.springframework.web.servlet.mvc.multiaction.MultiActionController MultiActionController}, which can define a variety of handler methods that just return a plain ModelAndView instance for a given view name.
Workflow (and that defined by superclass):
- Request is received by the controller
- call to {@link #handleRequestInternal handleRequestInternal} whichjust returns the view, named by the configuration property
viewName
. Nothing more, nothing less
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, a null view name will be returned directing the caller to calculate the view name from the current request) |
@author Rod Johnson
@author Juergen Hoeller
@author Keith Donald