Class DispatchedDecorator
- java.lang.Object
-
- com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator
-
- com.opensymphony.sitemesh.webapp.decorator.DispatchedDecorator
-
- All Implemented Interfaces:
Decorator
- Direct Known Subclasses:
ExternalDispatchedDecorator
public class DispatchedDecorator extends BaseWebAppDecorator
Decorator that dispatches to another path in the Servlet Container (such as a JSP or path mapped to a Servlet). The Content and SiteMeshContext objects are passed to the decorator using the HttpServletRequest attributesCONTENT_KEY
andCONTEXT_KEY
. To dispatch to a decorator in another web-app on the same server, useExternalDispatchedDecorator
.- Since:
- SiteMesh 3.0
- Author:
- Joe Walnes
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONTENT_KEY
static String
CONTEXT_KEY
private String
path
-
Constructor Summary
Constructors Constructor Description DispatchedDecorator(String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.servlet.ServletContext
locateWebApp(javax.servlet.ServletContext context)
protected void
render(Content content, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext, SiteMeshWebAppContext webAppContext)
More convenient version ofBaseWebAppDecorator.render(com.opensymphony.sitemesh.Content, com.opensymphony.sitemesh.SiteMeshContext)
suited for Servlet API calls.-
Methods inherited from class com.opensymphony.sitemesh.webapp.decorator.BaseWebAppDecorator
render
-
-
-
-
Field Detail
-
CONTENT_KEY
public static final String CONTENT_KEY
- See Also:
- Constant Field Values
-
CONTEXT_KEY
public static final String CONTEXT_KEY
- See Also:
- Constant Field Values
-
path
private final String path
-
-
Constructor Detail
-
DispatchedDecorator
public DispatchedDecorator(String path)
-
-
Method Detail
-
render
protected void render(Content content, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext, SiteMeshWebAppContext webAppContext) throws IOException, javax.servlet.ServletException
Description copied from class:BaseWebAppDecorator
More convenient version ofBaseWebAppDecorator.render(com.opensymphony.sitemesh.Content, com.opensymphony.sitemesh.SiteMeshContext)
suited for Servlet API calls.- Specified by:
render
in classBaseWebAppDecorator
- Throws:
IOException
javax.servlet.ServletException
-
locateWebApp
protected javax.servlet.ServletContext locateWebApp(javax.servlet.ServletContext context)
-
-