|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.velocity.tools.view.servlet.VelocityViewServlet
org.apache.struts2.sitemesh.VelocityDecoratorServlet
public class VelocityDecoratorServlet
This is a SiteMesh Velocity view servlet.
It overrides the SiteMesh servlet to rely on the Velocity Manager in Struts instead of creating it's own manager
Field Summary | |
---|---|
protected java.lang.String |
defaultContentType
|
protected VelocityManager |
velocityManager
|
Fields inherited from class org.apache.velocity.tools.view.servlet.VelocityViewServlet |
---|
CONTENT_TYPE, DEFAULT_CONTENT_TYPE, DEFAULT_OUTPUT_ENCODING, DEFAULT_PROPERTIES_PATH, DEFAULT_TOOLBOX_PATH, DEFAULT_TOOLS_PROPERTIES, INIT_PROPS_KEY, SERVLET_CONTEXT_KEY, TOOLBOX_KEY, toolboxManager |
Constructor Summary | |
---|---|
VelocityDecoratorServlet()
|
Method Summary | |
---|---|
protected org.apache.velocity.context.Context |
createContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Creates and returns an initialized Velocity context. |
org.apache.velocity.Template |
handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.apache.velocity.context.Context context)
|
void |
init(javax.servlet.ServletConfig config)
Initializes servlet, toolbox and Velocity template engine. |
protected void |
setContentType(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Sets the content type of the response. |
Methods inherited from class org.apache.velocity.tools.view.servlet.VelocityViewServlet |
---|
doGet, doPost, doRequest, error, findInitParameter, getResponseWriter, getTemplate, getTemplate, getVelocityEngine, getVelocityProperty, initToolbox, initVelocity, loadConfiguration, mergeTemplate, performMerge, requestCleanup, setVelocityEngine |
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, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected VelocityManager velocityManager
protected java.lang.String defaultContentType
Constructor Detail |
---|
public VelocityDecoratorServlet()
Method Detail |
---|
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
Initializes servlet, toolbox and Velocity template engine. Called by the servlet container on loading.
NOTE: If no charset is specified in the default.contentType property (in your velocity.properties) and you have specified an output.encoding property, then that will be used as the charset for the default content-type of pages served by this servlet.
init
in interface javax.servlet.Servlet
init
in class org.apache.velocity.tools.view.servlet.VelocityViewServlet
config
- servlet configuation
javax.servlet.ServletException
public org.apache.velocity.Template handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.apache.velocity.context.Context context) throws java.lang.Exception
handleRequest
in class org.apache.velocity.tools.view.servlet.VelocityViewServlet
java.lang.Exception
protected org.apache.velocity.context.Context createContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Creates and returns an initialized Velocity context.
createContext
in class org.apache.velocity.tools.view.servlet.VelocityViewServlet
request
- servlet request from clientresponse
- servlet reponse to clientprotected void setContentType(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
The default implementation is :
response.setContentType(defaultContentType);where defaultContentType is set to the value of the default.contentType property, or "text/html" if that is not set.
setContentType
in class org.apache.velocity.tools.view.servlet.VelocityViewServlet
request
- servlet request from clientresponse
- servlet reponse to client
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |