org.apache.velocity.tools.view.jsp
Class VelocityViewTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.velocity.tools.view.jsp.VelocityViewTag
- All Implemented Interfaces:
- Serializable, BodyTag, IterationTag, JspTag, Tag
public class VelocityViewTag
- extends BodyTagSupport
This tag enables use of Velocity and VelocityTools within JSP files and tags.
This makes it trivial to render embedded VTL (Velocity Template Language)
or include a separate Velocity template within a JSP using the current
page context. This also automatically provides the typical
VelocityView toolbox support, much like the VelocityViewServlet
and VelocityLayoutServlets have. In fact, this will by default share
the VelocityView instance used with those servlets. This allows
for consistent configuration and shared resources (better performance).
- Since:
- VelocityTools 2.0
- Version:
- $Id: VelocityViewTag.java,v 1.1 2001/08/14 00:07:39 geirm Exp $
- Author:
- Nathan Bubna
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_BODY_CONTENT_KEY
public static final String DEFAULT_BODY_CONTENT_KEY
- See Also:
- Constant Field Values
view
protected transient org.apache.velocity.tools.view.VelocityView view
context
protected transient org.apache.velocity.tools.view.ViewToolContext context
repository
protected transient org.apache.velocity.runtime.resource.util.StringResourceRepository repository
var
protected String var
scope
protected String scope
template
protected String template
bodyContentKey
protected String bodyContentKey
VelocityViewTag
public VelocityViewTag()
reset
protected void reset()
- Release any per-invocation resources, resetting any resources or state
that should be cleared between successive invocations of
Tag.doEndTag() and
Tag.doStartTag().
setId
public void setId(String id)
- Overrides:
setId in class TagSupport
getLogId
protected String getLogId()
setVar
public void setVar(String var)
getVar
public String getVar()
setScope
public void setScope(String scope)
getScope
public String getScope()
setTemplate
public void setTemplate(String template)
getTemplate
public String getTemplate()
setBodyContentKey
public void setBodyContentKey(String key)
getBodyContentKey
public String getBodyContentKey()
setCache
public void setCache(String s)
getCache
public String getCache()
getVelocityView
public org.apache.velocity.tools.view.VelocityView getVelocityView()
setVelocityView
public void setVelocityView(org.apache.velocity.tools.view.VelocityView view)
getViewToolContext
public org.apache.velocity.tools.view.ViewToolContext getViewToolContext()
setViewToolContext
public void setViewToolContext(org.apache.velocity.tools.view.ViewToolContext context)
getRepository
public org.apache.velocity.runtime.resource.util.StringResourceRepository getRepository()
setRepository
public void setRepository(org.apache.velocity.runtime.resource.util.StringResourceRepository repo)
doStartTag
public int doStartTag()
throws JspException
- Specified by:
doStartTag in interface Tag- Overrides:
doStartTag in class BodyTagSupport
- Throws:
JspException
doEndTag
public int doEndTag()
throws JspException
- Specified by:
doEndTag in interface Tag- Overrides:
doEndTag in class BodyTagSupport
- Throws:
JspException
initializeView
protected void initializeView()
hasContent
protected boolean hasContent()
renderContent
protected void renderContent(Writer out)
throws Exception
- Throws:
Exception
getRenderedBody
protected String getRenderedBody()
throws Exception
- Throws:
Exception
isCached
protected boolean isCached()
renderBody
protected void renderBody(Writer out)
throws Exception
- Throws:
Exception
evalBody
protected void evalBody(Writer out)
throws Exception
- Throws:
Exception
toScopeInt
protected static int toScopeInt(String scope)
cache
protected void cache(String name,
String template)
release
public void release()
- Release any per-instance resources, releasing any resources or state
before this tag instance is disposed.
- Specified by:
release in interface Tag- Overrides:
release in class BodyTagSupport
- See Also:
Tag.release()
Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.