Function Elements
Functions used in EL expressions are mapped to static methods in a
Java class using any number of <function>
elements after the <tag-file>
elements, if
any. As with the other main elements, a number of nested elements
define the details: <description>
,
<display-name>
,
<icon>
, <name>
,
<function-class>
,
<function-signature>
, and
<example>
.
The optional <description>
,
<display-name>
, and
<icon>
elements can be used to describe the
function in the same way as for all other items.
The mandatory <name>
element contains the
function name. Each function must have a unique name within the tag
library.
The name of the class that contains the implementation of the
function is specified by the mandatory
<function-class>
element as a fully qualified class name
(i.e., including the package name).
The mandatory
<function-signature>
element specifies the function
parameters and return type in the format
returnType
functionName
(parameterType
,
...), e.g.:
java.lang.String truncate(java.lang.String, int)
The optional nested <example>
element is
used the same as in all other elements.
Get JavaServer Pages, 3rd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.