public class EvalTag extends HtmlEscapingAwareTag
Modifier and Type | Class and Description |
---|---|
private static class |
EvalTag.JspPropertyAccessor |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
EVALUATION_CONTEXT_PAGE_ATTRIBUTE
javax.servlet.jsp.PageContext attribute for the
page-level EvaluationContext instance. |
private Expression |
expression |
private ExpressionParser |
expressionParser |
private boolean |
javaScriptEscape |
private int |
scope |
private java.lang.String |
var |
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
Constructor and Description |
---|
EvalTag() |
Modifier and Type | Method and Description |
---|---|
private EvaluationContext |
createEvaluationContext(PageContext pageContext) |
int |
doEndTag() |
int |
doStartTagInternal()
Called by doStartTag to perform the actual work.
|
private ConversionService |
getConversionService(PageContext pageContext) |
void |
setExpression(java.lang.String expression)
Set the expression to evaluate.
|
void |
setJavaScriptEscape(boolean javaScriptEscape)
Set JavaScript escaping for this tag, as boolean value.
|
void |
setScope(java.lang.String scope)
Set the scope to export the evaluation result to.
|
void |
setVar(java.lang.String var)
Set the variable name to expose the evaluation result under.
|
htmlEscape, isDefaultHtmlEscape, isHtmlEscape, isResponseEncodedHtmlEscape, setHtmlEscape
doCatch, doFinally, doStartTag, getRequestContext
private static final java.lang.String EVALUATION_CONTEXT_PAGE_ATTRIBUTE
javax.servlet.jsp.PageContext
attribute for the
page-level EvaluationContext
instance.private final ExpressionParser expressionParser
@Nullable private Expression expression
@Nullable private java.lang.String var
private int scope
private boolean javaScriptEscape
public void setExpression(java.lang.String expression)
public void setVar(java.lang.String var)
public void setScope(java.lang.String scope)
public void setJavaScriptEscape(boolean javaScriptEscape) throws JspException
JspException
public int doStartTagInternal() throws JspException
RequestContextAwareTag
doStartTagInternal
in class RequestContextAwareTag
JspException
javax.servlet.jsp.tagext.TagSupport#doStartTag
public int doEndTag() throws JspException
JspException
private EvaluationContext createEvaluationContext(PageContext pageContext)
@Nullable private ConversionService getConversionService(PageContext pageContext)