Custom JSP taglib. Lets you read parameters from request or query string
and create an initialized page scope objects. Tags let you define default values also in case of
requested parameter does not exist.
For example:
Using Java-scriptlets you did so:
<%
String s;
if ((s=request.getParameter("param_name"))==null) s="default_value";
%>
and now with taglib you can do so:
<%@ taglib uri="taglib.tld" prefix="var" %>
<var:getParameter name="param_name" id="s">default_value</var:getParameter>
Tags are:
getParameter
Body tag lets you obtain a parameter from request. Tag's body describes
a default value. Parameters are:
1) name describes a name for your parameter
2) id Optional parameter. Describes a name for page scope variable
(type is java.lang.String). By default tag just prints requested values
getQueryParameter
Body tag lets you obtain a parameter from query string. Tag's body describes
a default value. Parameters are:
1) name describes a name for your parameter
2) id Optional parameter. Describes a name for page scope variable
(type is java.lang.String). By default tag just prints requested values
3) decode Optional parameter. Possible values are
true or false. If this value is true tag will decode parameter's value.
Default value is false (tag uses parameter as is).
getAttribute
Body tag lets you obtain an attribute. Tag's body describes
a default value. Parameters are:
1) name describes a name for your attribute
2) scope Optional parameter. Describes a scope for attribute.
Possible values are page, request, session, application. Default value is page.
3) id Optional parameter. Describes a name for page scope variable
By default tag just prints requested values
4) type Optional parameter. Describes a type for page scope variable.
Default value is java.lang.String.
5) scan Optional parameter. Possible values are false or true.
If this value is true tag will lookup attribute in all scopes (order for this search will be
page, request, session, application). Default value is false.
setAttribute
Body tag lets you set an attribute. Parameters are:
1) name describes a name for your attribute
2) scope Optional parameter. Describes a scope for attribute.
Possible values are page, request, session, application. Default value is page.
3) value Optional parameter. Describes a value for your attribute. By default tag's body
will be used as a java.lang.String value.
4) cond Optional parameter. Describes a boolean value tag's
behavior depends on. Default value is true (set attribute).
for downloading:
Library: vartag.jar Description: taglib.tld
© Coldbeans
Comments?
See also Coldtags suite - the largest collection of custom JSP tags.
|