Cookie taglib ver. 2.0

    Custom JSP tags library. Supports operations with cookies.

    addCookie

    Body tag adds cookie to the request. Parameters are:

    1) name - cookie name
    2) value - Optional parameter. Describes a value for cookie.
    3) age - Optional parameter. Describes an age for cookie (in seconds). Default value is -1 (not persistent cookie)
    4) path - Optional parameter: cookie path.
    5) domain - Optional parameter: cookie domain.
    6) cond - Optional parameter. Describes a boolean value tag's behavior depends on. Default value is true (add cookie).

For example:
 


<%@ taglib uri="taglib.tld" prefix="cookie" %>
<cookie:addCookie name="user" value="guest"/>

or you can set a value through tag's body:
 


<cookie:addCookie name="user">value for cookie</cookie:addCokie>

    removeCookie

    removes cookie (sets age to 0). Parameters are:

    1) name - cookie name

    getCookieValue

    Requests a value for cookie. Parameters are:

    1) name - cookie name
    2) id - Optional parameter. Describes a name for the page scope variable (type is java.lang.String)

For example:

a) prints a value for cookie (prints empty string if not found):
 


<%@ taglib uri="taglib.tld" prefix="cookie" %>
<cookie:getCookieValue name="user" />

b) saves data in the page scope variable:
 


<%@ taglib uri="taglib.tld" prefix="cookie" %>
<cookie:getCookieValue name="user" id="sValue"/>
Cookie value is <%=sValue %>

    isCookie

    Checks cookie. Parameters are:

    1) name - cookie name
    2) id - Optional parameter. Describes a name for the page scope variable (type is java.lang.Boolean)

For example:

a) prints true or false
 


<%@ taglib uri="taglib.tld" prefix="cookie" %>
<cookie:isCookie name="user" />

b) saves data in the page scope variable:
 


<%@ taglib uri="taglib.tld" prefix="cookie" %>
<cookie:isCookie name="user" id="bValue"/>
Does cookie exist: <%=bValue.booleanValue() %>

    ifCookie

    Body tag. Executes own body if request includes cookie. Parameters are:

    1) name - cookie name
    2) value - Optional parameter. Describes a desired value for cookie

    ifNotCookie

    Body tag. Executes own body if request does not include cookie. Parameters are:

    1) name - cookie name

    ifCookieEnabled

    Body tag. Executes own body if cookies enabled. Parameters are: none

    ifCookieDisabled

    Body tag. Executes own body if cookies disabled. Parameters are: none

for downloading:

Library: cookietag.jar    Description: taglib.tld

 © Coldbeans      Comments?

 See also Coldtags suite - the largest collection of custom JSP tags.

Also in Coldtags: