|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.GenericServlet javax.servlet.http.HttpServlet org.springframework.web.servlet.ViewRendererServlet
public class ViewRendererServlet
ViewRendererServlet is a bridge servlet, mainly for the Portlet MVC support.
For usage with Portlets, this Servlet is necessary to force the portlet container to convert the PortletRequest to a ServletRequest, which it has to do when including a resource via the PortletRequestDispatcher. This allows for reuse of the entire Servlet-based View support even in a Portlet environment.
The actual mapping of the bridge servlet is configurable in the DispatcherPortlet, via a "viewRendererUrl" property. The default is "/WEB-INF/servlet/view", which is just available for internal resource dispatching.
Field Summary | |
---|---|
static String |
MODEL_ATTRIBUTE
Name of request attribute that holds the model Map |
static String |
VIEW_ATTRIBUTE
Name of request attribute that holds the View object |
static String |
WEB_APPLICATION_CONTEXT_ATTRIBUTE
Request attribute to hold current web application context. |
Constructor Summary | |
---|---|
ViewRendererServlet()
|
Method Summary | |
---|---|
protected void |
doGet(HttpServletRequest request,
HttpServletResponse response)
|
protected void |
doPost(HttpServletRequest request,
HttpServletResponse response)
|
protected void |
processRequest(HttpServletRequest request,
HttpServletResponse response)
Process this request, handling exceptions. |
protected void |
renderView(HttpServletRequest request,
HttpServletResponse response)
Retrieve the View instance and model Map to render and trigger actual rendering. |
Methods inherited from class javax.servlet.http.HttpServlet |
---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String WEB_APPLICATION_CONTEXT_ATTRIBUTE
RequestContextUtils.getWebApplicationContext(javax.servlet.ServletRequest)
public static final String VIEW_ATTRIBUTE
public static final String MODEL_ATTRIBUTE
Constructor Detail |
---|
public ViewRendererServlet()
Method Detail |
---|
protected final void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
doGet
in class HttpServlet
ServletException
IOException
protected final void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
doPost
in class HttpServlet
ServletException
IOException
protected final void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
renderView()
template method.
ServletException
IOException
renderView(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
protected void renderView(HttpServletRequest request, HttpServletResponse response) throws Exception
request
- current HTTP requestresponse
- current HTTP response
Exception
- in case of any kind of processing failureView.render(java.util.Map, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |