Package org.apache.velocity.tools.view
Interface ViewContext
-
- All Known Subinterfaces:
ViewContext
- All Known Implementing Classes:
ChainedContext,JspToolContext,ViewToolContext
public interface ViewContextThis interface provides view tools in a servlet environment access to relevant context information, like servlet request, servlet context and the velocity context.
The standard implementation is
ViewToolContext.- Version:
- $Id$
- Author:
- Gabe Sidler, Geir Magnusson Jr., Nathan Bubna
-
-
Field Summary
Fields Modifier and Type Field Description static StringAPPLICATIONKey used for the servlet context object in templates.static StringDEFAULT_TOOLBOX_KEYDefault key used to store toolboxes in request/session/application attributes.static StringREQUESTKey used for the HTTP request object.static StringRESPONSEKey used for the HTTP response object.static StringSERVLET_CONTEXT_KEYKey used for the servlet context object in tool properties.static StringSESSIONKey used for the HTTP session object.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgetAttribute(String key)Searches for the named attribute in request, session (if valid), and application scope(s) in order and returns the value associated or null.javax.servlet.http.HttpServletRequestgetRequest()Returns the instance ofHttpServletRequestfor this request.javax.servlet.http.HttpServletResponsegetResponse()Returns the instance ofHttpServletResponsefor this request.javax.servlet.ServletContextgetServletContext()Returns the instance ofServletContextfor this request.org.apache.velocity.context.ContextgetVelocityContext()Returns a reference to the current Velocity context.org.apache.velocity.app.VelocityEnginegetVelocityEngine()Returns the current VelocityEngine instance.
-
-
-
Field Detail
-
REQUEST
static final String REQUEST
Key used for the HTTP request object.- See Also:
- Constant Field Values
-
RESPONSE
static final String RESPONSE
Key used for the HTTP response object.- See Also:
- Constant Field Values
-
SESSION
static final String SESSION
Key used for the HTTP session object.- See Also:
- Constant Field Values
-
APPLICATION
static final String APPLICATION
Key used for the servlet context object in templates.- See Also:
- Constant Field Values
-
SERVLET_CONTEXT_KEY
static final String SERVLET_CONTEXT_KEY
Key used for the servlet context object in tool properties.- See Also:
- Constant Field Values
-
DEFAULT_TOOLBOX_KEY
static final String DEFAULT_TOOLBOX_KEY
Default key used to store toolboxes in request/session/application attributes.
-
-
Method Detail
-
getRequest
javax.servlet.http.HttpServletRequest getRequest()
Returns the instance of
HttpServletRequestfor this request.
-
getResponse
javax.servlet.http.HttpServletResponse getResponse()
Returns the instance of
HttpServletResponsefor this request.
-
getServletContext
javax.servlet.ServletContext getServletContext()
Returns the instance of
ServletContextfor this request.
-
getAttribute
Object getAttribute(String key)
Searches for the named attribute in request, session (if valid), and application scope(s) in order and returns the value associated or null.
- Since:
- VelocityTools 1.1
-
getVelocityContext
org.apache.velocity.context.Context getVelocityContext()
Returns a reference to the current Velocity context.
-
getVelocityEngine
org.apache.velocity.app.VelocityEngine getVelocityEngine()
Returns the current VelocityEngine instance.
-
-