org.hippoecm.hst.servlet
Class HstFreemarkerServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by freemarker.ext.servlet.FreemarkerServlet
              extended by org.hippoecm.hst.servlet.HstFreemarkerServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class HstFreemarkerServlet
extends freemarker.ext.servlet.FreemarkerServlet

See Also:
Serialized Form

Field Summary
 
Fields inherited from class freemarker.ext.servlet.FreemarkerServlet
debug, KEY_APPLICATION, KEY_APPLICATION_PRIVATE, KEY_INCLUDE, KEY_JSP_TAGLIBS, KEY_REQUEST, KEY_REQUEST_PARAMETERS, KEY_REQUEST_PRIVATE, KEY_SESSION
 
Constructor Summary
HstFreemarkerServlet()
           
 
Method Summary
protected  freemarker.template.TemplateModel createModel(freemarker.template.ObjectWrapper wrapper, javax.servlet.ServletContext servletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void destroy()
           
 void init()
           
protected  String requestUrlToTemplatePath(javax.servlet.http.HttpServletRequest request)
          Special dispatch info is included when the request contains the attribute ContainerConstants.DISPATCH_URI_SCHEME.
 
Methods inherited from class freemarker.ext.servlet.FreemarkerServlet
createConfiguration, createObjectWrapper, createRequestParametersHashModel, createTemplateLoader, deduceLocale, doGet, doPost, getConfiguration, getObjectWrapper, getTemplatePath, initializeServletContext, initializeSession, postTemplateProcess, preprocessRequest, preTemplateProcess
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
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
 

Constructor Detail

HstFreemarkerServlet

public HstFreemarkerServlet()
Method Detail

init

public void init()
          throws javax.servlet.ServletException
Overrides:
init in class freemarker.ext.servlet.FreemarkerServlet
Throws:
javax.servlet.ServletException

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet

requestUrlToTemplatePath

protected String requestUrlToTemplatePath(javax.servlet.http.HttpServletRequest request)
Special dispatch info is included when the request contains the attribute ContainerConstants.DISPATCH_URI_SCHEME. For example this value is 'classpath' or 'jcr' to load a template from a classpath or repository

Overrides:
requestUrlToTemplatePath in class freemarker.ext.servlet.FreemarkerServlet

createModel

protected freemarker.template.TemplateModel createModel(freemarker.template.ObjectWrapper wrapper,
                                                        javax.servlet.ServletContext servletContext,
                                                        javax.servlet.http.HttpServletRequest request,
                                                        javax.servlet.http.HttpServletResponse response)
                                                 throws freemarker.template.TemplateModelException
Overrides:
createModel in class freemarker.ext.servlet.FreemarkerServlet
Throws:
freemarker.template.TemplateModelException


Copyright © 2008-2012 Hippo. All Rights Reserved.