public abstract class RequestContextAwareTag
extends TagSupport
RequestContext
.
The RequestContext
instance provides easy access
to current state like the
WebApplicationContext
,
the Locale
, the
Theme
, etc.
Mainly intended for
DispatcherServlet
requests;
will use fallbacks when used outside DispatcherServlet
.
RequestContext
,
DispatcherServlet
Modifier and Type | Field and Description |
---|---|
protected Log |
logger
Logger available to subclasses
|
static java.lang.String |
REQUEST_CONTEXT_PAGE_ATTRIBUTE
javax.servlet.jsp.PageContext attribute for the
page-level RequestContext instance. |
private RequestContext |
requestContext |
Constructor and Description |
---|
RequestContextAwareTag() |
Modifier and Type | Method and Description |
---|---|
void |
doCatch(java.lang.Throwable throwable) |
void |
doFinally() |
int |
doStartTag()
Create and expose the current RequestContext.
|
protected abstract int |
doStartTagInternal()
Called by doStartTag to perform the actual work.
|
protected RequestContext |
getRequestContext()
Return the current RequestContext.
|
public static final java.lang.String REQUEST_CONTEXT_PAGE_ATTRIBUTE
javax.servlet.jsp.PageContext
attribute for the
page-level RequestContext
instance.protected final Log logger
private RequestContext requestContext
public final int doStartTag() throws JspException
doStartTagInternal()
for actual work.JspException
REQUEST_CONTEXT_PAGE_ATTRIBUTE
,
JspAwareRequestContext
protected final RequestContext getRequestContext()
protected abstract int doStartTagInternal() throws java.lang.Exception
java.lang.Exception
- any exception, any checked one other than
a JspException gets wrapped in a JspException by doStartTagjavax.servlet.jsp.tagext.TagSupport#doStartTag
public void doCatch(java.lang.Throwable throwable) throws java.lang.Throwable
java.lang.Throwable
public void doFinally()