Variable taglib ver. 1.5


    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.

Also in Coldtags: