org.springframework.web.servlet.tags
Class RequestContextAwareTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.springframework.web.servlet.tags.RequestContextAwareTag
- All Implemented Interfaces:
- IterationTag, Serializable, Tag, TryCatchFinally
- Direct Known Subclasses:
- HtmlEscapeTag, HtmlEscapingAwareTag
- public abstract class RequestContextAwareTag
- extends TagSupport
- implements TryCatchFinally
Superclass for all tags that require a RequestContext.
The RequestContext instance provides easy access to current
state like WebApplicationContext, Locale, Theme, etc.
Supports an HTML escaping setting per tag instance,
overriding any default setting at the page or web.xml level.
Note: Only intended for DispatcherServlet requests!
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
RequestContext
,
DispatcherServlet
,
HtmlEscapeTag.setDefaultHtmlEscape(java.lang.String)
,
WebUtils.HTML_ESCAPE_CONTEXT_PARAM
,
Serialized Form
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REQUEST_CONTEXT_PAGE_ATTRIBUTE
protected static final String REQUEST_CONTEXT_PAGE_ATTRIBUTE
- PageContext attribute for page-level RequestContext instance
- See Also:
- Constant Field Values
logger
protected final Log logger
RequestContextAwareTag
public RequestContextAwareTag()
doStartTag
public final int doStartTag()
throws JspException
- Create and set the current RequestContext.
Delegates to doStartTagInternal for actual work.
- Specified by:
doStartTag
in interface Tag
- Throws:
JspException
- See Also:
doStartTagInternal()
getRequestContext
protected final RequestContext getRequestContext()
- Return the current RequestContext.
doStartTagInternal
protected abstract int doStartTagInternal()
throws Exception
- Called by doStartTag to perform the actual work.
- Returns:
- same as TagSupport.doStartTag
- Throws:
Exception
- any exception, any checked one other than
a JspException gets wrapped in a JspException by doStartTag- See Also:
TagSupport.doStartTag()
doCatch
public void doCatch(Throwable throwable)
throws Throwable
- Specified by:
doCatch
in interface TryCatchFinally
- Throws:
Throwable
doFinally
public void doFinally()
- Specified by:
doFinally
in interface TryCatchFinally
Copyright (C) 2003-2004 The Spring Framework Project.