| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.AbstractUrlBasedView
org.springframework.web.servlet.view.InternalResourceView
Wrapper for a JSP or other resource within the same web application. Exposes model objects as request attributes and forwards the request to the specified resource URL using a RequestDispatcher. Will fall back to an include if already in an included request.
A URL for this view is supposed to specify a resource within the web application, i.e. suitable for RequestDispatcher's forward/include methods.
RequestDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse), 
RequestDispatcher.include(javax.servlet.ServletRequest, javax.servlet.ServletResponse)| Field Summary | 
| Fields inherited from class org.springframework.context.support.ApplicationObjectSupport | 
| logger | 
| Constructor Summary | |
| InternalResourceView()Constructor for use as a bean. | |
| InternalResourceView(java.lang.String url)Create a new InternalResourceView with the given URL. | |
| Method Summary | |
| protected  void | exposeModelAsRequestAttributes(java.util.Map model,
                               javax.servlet.http.HttpServletRequest request)Expose the model objects in the given map as request attributes. | 
| protected  java.lang.String | prepareForRendering(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)Prepare for rendering, and determine the request dispatcher path to forward to respectively to include. | 
| protected  void | renderMergedOutputModel(java.util.Map model,
                        javax.servlet.http.HttpServletRequest request,
                        javax.servlet.http.HttpServletResponse response)Render the internal resource given the specified model. | 
| Methods inherited from class org.springframework.web.servlet.view.AbstractUrlBasedView | 
| getUrl, initApplicationContext, setUrl | 
| Methods inherited from class org.springframework.web.servlet.view.AbstractView | 
| addStaticAttribute, getBeanName, getContentType, getStaticAttributes, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute | 
| Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport | 
| getServletContext, getTempDir, getWebApplicationContext | 
| Methods inherited from class org.springframework.context.support.ApplicationObjectSupport | 
| getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public InternalResourceView()
public InternalResourceView(java.lang.String url)
url - the URL to forward to| Method Detail | 
protected void renderMergedOutputModel(java.util.Map model,
                                       javax.servlet.http.HttpServletRequest request,
                                       javax.servlet.http.HttpServletResponse response)
                                throws java.lang.Exception
renderMergedOutputModel in class AbstractViewmodel - combined output Map, with dynamic values taking precedence
 over static attributesrequest - current HTTP requestresponse - current HTTP response
java.lang.Exception - if rendering failed
protected void exposeModelAsRequestAttributes(java.util.Map model,
                                              javax.servlet.http.HttpServletRequest request)
                                       throws javax.servlet.ServletException
model - Map of model objects to exposerequest - current HTTP request
javax.servlet.ServletException
protected java.lang.String prepareForRendering(javax.servlet.http.HttpServletRequest request,
                                               javax.servlet.http.HttpServletResponse response)
                                        throws java.lang.Exception
This implementation simply returns the configured URL. Subclasses can override this to determine a resource to render, typically interpreting the URL in a different manner.
request - current HTTP requestresponse - current HTTP response
java.lang.Exception - if preparations failedAbstractUrlBasedView.getUrl(), 
TilesView.prepareForRendering(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||