Class HttpRequestHashModel
java.lang.Object
org.craftercms.engine.util.freemarker.HttpRequestHashModel
- All Implemented Interfaces:
freemarker.template.TemplateHashModel,freemarker.template.TemplateHashModelEx,freemarker.template.TemplateModel
Just like
HttpRequestHashModel, but besides returning request attributes, it also
returns values for the following properties of the request:
- scheme
- serverName
- serverPort
- contextPath
- servletPath
- requestURI
- queryString
- Author:
- avasquez
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface freemarker.template.TemplateModel
NOTHING -
Constructor Summary
ConstructorsConstructorDescriptionHttpRequestHashModel(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper, boolean disableRestrictions) -
Method Summary
Modifier and TypeMethodDescriptionfreemarker.template.TemplateModelfreemarker.template.ObjectWrapperjakarta.servlet.http.HttpServletRequestjakarta.servlet.http.HttpServletResponsebooleanisEmpty()freemarker.template.TemplateCollectionModelkeys()intsize()freemarker.template.TemplateCollectionModelvalues()
-
Field Details
-
KEY_SCHEME
- See Also:
-
KEY_SERVER_NAME
- See Also:
-
KEY_SERVER_PORT
- See Also:
-
KEY_CONTEXT_PATH
- See Also:
-
KEY_SERVLET_PATH
- See Also:
-
KEY_REQUEST_URI
- See Also:
-
KEY_QUERY_STRING
- See Also:
-
NAMESPACE_SPRING
- See Also:
-
-
Constructor Details
-
HttpRequestHashModel
public HttpRequestHashModel(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, freemarker.template.ObjectWrapper wrapper, boolean disableRestrictions)
-
-
Method Details
-
get
public freemarker.template.TemplateModel get(String key) throws freemarker.template.TemplateModelException - Specified by:
getin interfacefreemarker.template.TemplateHashModel- Throws:
freemarker.template.TemplateModelException
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacefreemarker.template.TemplateHashModel
-
size
public int size()- Specified by:
sizein interfacefreemarker.template.TemplateHashModelEx
-
keys
public freemarker.template.TemplateCollectionModel keys()- Specified by:
keysin interfacefreemarker.template.TemplateHashModelEx
-
values
public freemarker.template.TemplateCollectionModel values()- Specified by:
valuesin interfacefreemarker.template.TemplateHashModelEx
-
getRequest
public jakarta.servlet.http.HttpServletRequest getRequest() -
getResponse
public jakarta.servlet.http.HttpServletResponse getResponse() -
getObjectWrapper
public freemarker.template.ObjectWrapper getObjectWrapper()
-