Depending on which attribute is specified, this tag checks the
current request, and evaluates the nested body content of this tag
only if the specified value is present. Only one
of the attributes may be used in one occurrence of this tag, unless
you use the property
attribute, in which case the
name
attribute is also required.
Attribute Name |
Description |
cookie |
Checks for the existence of a cookie with the specified name.
[RT Expr]
|
header |
Checks for the existence of an HTTP header with the specified
name. The name match is performed in a case insensitive manner.
[RT Expr]
|
name |
Checks for the existence of a JSP bean, in any scope, with the
specified name. If property is also specified, checks
for a non-null property value for the specified property.
[RT Expr]
|
parameter |
Checks for the existence of at least one occurrence of the
specified request parameter on this request, even if the parameter
value is a zero-length string.
[RT Expr]
|
property |
Checks for the existence of a non-null property value, returned
by a property getter method on the JSP bean (in any scope) that is
specified by the name attribute. Property references
can be simple, nested, and/or indexed.
[RT Expr]
|
role |
Checks whether the currently authenticated user (if any) has been
associated with any of the specified security roles. Use a comma-delimited
list to check for multiple roles. Example:
<logic:present role="role1,role2,role3">
code.....
</logic:present>
[RT Expr]
|
scope |
The bean scope within which to search for the bean named by the
name property, or "any scope" if not specified.
[RT Expr]
|
user |
Checks whether the currently authenticated user principal has the
specified name.
[RT Expr]
|