org.springframework.web.servlet.mvc
Class ParameterizableViewController
java.lang.Object
   org.springframework.context.support.ApplicationObjectSupport
org.springframework.context.support.ApplicationObjectSupport
       org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
           org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.support.WebContentGenerator
               org.springframework.web.servlet.mvc.AbstractController
org.springframework.web.servlet.mvc.AbstractController
                   org.springframework.web.servlet.mvc.ParameterizableViewController
org.springframework.web.servlet.mvc.ParameterizableViewController
- All Implemented Interfaces: 
- ApplicationContextAware, Controller
- 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 you're decoupling the controller
 and the view, letter the some the configuration determine (instead of
 the controller) the viewtechnology.
 An alternative to the ParameterizableViewController is of the
 MultiAction controllers,
 some of which allow the same behavior, but then for more views at in one
 controller.
 Workflow
 (and that defined by superclass):
 
  - Request is received by the controller
- call to handleRequestInternalwhich
      just returns the view, named by the configuration propertyviewName. 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, an exception will be thrown during
          initialization) | 
 
 
- Author:
- Rod Johnson
 
 
 
 
| Method Summary | 
|  java.lang.String | getViewName()Return the name of the view to delegate to.
 | 
| protected  ModelAndView | handleRequestInternal(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response)Return a ModelAndView object with the specified view name.
 | 
| protected  void | initApplicationContext()Subclasses can override this for custom initialization behavior.
 | 
|  void | setViewName(java.lang.String viewName)Set the name of the view to delegate to.
 | 
 
 
| Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator | 
| applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseExpiresHeader | 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ParameterizableViewController
public ParameterizableViewController()
setViewName
public void setViewName(java.lang.String viewName)
- Set the name of the view to delegate to.
 
- 
 
getViewName
public java.lang.String getViewName()
- Return the name of the view to delegate to.
 
- 
 
initApplicationContext
protected void initApplicationContext()
- Description copied from class: ApplicationObjectSupport
- Subclasses can override this for custom initialization behavior.
 Gets called by setApplicationContext() after setting the context instance.
 Note: Does not get called on reinitialization of the context.
 
 
- 
- Overrides:
- initApplicationContextin class- ApplicationObjectSupport
 
- 
 
handleRequestInternal
protected ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request,
                                             javax.servlet.http.HttpServletResponse response)
                                      throws java.lang.Exception
- Return a ModelAndView object with the specified view name.
 
- 
- Specified by:
- handleRequestInternalin class- AbstractController
 
- 
- Throws:
- java.lang.Exception
- See Also:
- AbstractController.handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 
Copyright (C) 2003-2004 The Spring Framework Project.