public class VelocityManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
KEY_VELOCITY_STRUTS_CONTEXT |
static String |
PARENT
the parent JSP tag
|
static String |
STRUTS |
static String |
TAG
the current JSP tag
|
protected org.apache.velocity.tools.view.ToolboxManager |
toolboxManager
A reference to the toolbox manager.
|
Constructor and Description |
---|
VelocityManager() |
Modifier and Type | Method and Description |
---|---|
org.apache.velocity.context.Context |
createContext(ValueStack stack,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
This method is responsible for creating the standard VelocityContext used by all WW2 velocity views.
|
org.apache.velocity.tools.view.ToolboxManager |
getToolboxManager() |
org.apache.velocity.app.VelocityEngine |
getVelocityEngine() |
Properties |
getVelocityProperties() |
void |
init(javax.servlet.ServletContext context)
initializes the VelocityManager.
|
protected void |
initToolbox(javax.servlet.ServletContext context)
Initializes the ServletToolboxManager for this servlet's
toolbox (if any).
|
Properties |
loadConfiguration(javax.servlet.ServletContext context)
load optional velocity properties using the following loading strategy
relative to the servlet context path
relative to the WEB-INF directory
on the classpath
|
protected org.apache.velocity.app.VelocityEngine |
newVelocityEngine(javax.servlet.ServletContext context)
Instantiates a new VelocityEngine.
|
protected org.apache.velocity.VelocityContext[] |
prepareChainedContexts(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
Map extraContext)
constructs contexts for chaining on this request.
|
void |
setChainedContexts(String contexts)
allow users to specify via the struts.properties file a set of additional VelocityContexts to chain to the
the StrutsVelocityContext.
|
void |
setContainer(Container container) |
void |
setCustomConfigFile(String val) |
void |
setObjectFactory(ObjectFactory fac) |
void |
setToolBoxLocation(String toolboxLocation) |
void |
setVelocityProperties(Properties velocityProperties) |
public static final String STRUTS
public static final String KEY_VELOCITY_STRUTS_CONTEXT
public static final String PARENT
public static final String TAG
protected org.apache.velocity.tools.view.ToolboxManager toolboxManager
public void setObjectFactory(ObjectFactory fac)
public void setContainer(Container container)
public org.apache.velocity.app.VelocityEngine getVelocityEngine()
public org.apache.velocity.context.Context createContext(ValueStack stack, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
This method is responsible for creating the standard VelocityContext used by all WW2 velocity views. The following context parameters are defined:
ValueStack
OgnlTool
StrutsUtil
stack
- the current ValueStack
req
- the current HttpServletRequestres
- the current HttpServletResponseprotected org.apache.velocity.VelocityContext[] prepareChainedContexts(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse, Map extraContext)
servletRequest
- the servlet request objectservletResponse
- the servlet response objectextraContext
- map with extra contextpublic void init(javax.servlet.ServletContext context)
context
- the current servlet contextpublic Properties loadConfiguration(javax.servlet.ServletContext context)
context
- the current ServletContext. may not be nullpublic void setCustomConfigFile(String val)
public void setToolBoxLocation(String toolboxLocation)
public org.apache.velocity.tools.view.ToolboxManager getToolboxManager()
public void setChainedContexts(String contexts)
contexts
- comma separated velocity context'sprotected void initToolbox(javax.servlet.ServletContext context)
context
- the servlet contextprotected org.apache.velocity.app.VelocityEngine newVelocityEngine(javax.servlet.ServletContext context)
Instantiates a new VelocityEngine.
The following is the default Velocity configuration
resource.loader = file, class file.resource.loader.path = real path of webapp class.resource.loader.description = Velocity Classpath Resource Loader class.resource.loader.class = org.apache.struts2.views.velocity.StrutsResourceLoader
this default configuration can be overridden by specifying a struts.velocity.configfile property in the struts.properties file. the specified config file will be searched for in the following order:
context
- the current ServletContext. may not be nullpublic Properties getVelocityProperties()
public void setVelocityProperties(Properties velocityProperties)
velocityProperties
- the velocityProperties to setCopyright © 2000–2023 Apache Software Foundation. All rights reserved.