Cookie Tag:
bean:cookie Tag - is used to define scripting variable based on the value(s) of the specified request cookie.
This tag retrieve the value of the specified request cookie (as a single value or multiple
values, which
depends
on the multiple attribute), and define attribute of type Cookie or Cookie[] (depends on the multiple
attribute
specification) in the page scope. If no cookie with the specified name can be located, and no default value is
specified then a request time exception will be thrown.
Name | Description |
id |
This attribute specifies the name of the scripting variable (and associated page scope attribute) that will be made available with the value of the specified request cookie. |
multiple |
This attribute specifies that If any arbitrary value for this attribute is
specified, causes all matching cookies to be accumulated and stored into
a bean of type |
name |
This attribute specifies the name of the request cookie whose value, or values, is to be retrieved. |
value |
The default cookie value to return if no cookie with the specified name was included in this request. |
Example Illustrating the use of the Cookie<html:cookie> tag.
Here you will learn to use the Struts Html <html:cookie> tags.
We will cover an example that will show a working of<html:cookie>
tags
Example code :
Creating an Action Class
: Not Required here.
Creating Form Bean
: Not Required here.
Defining the global-forwards
: Not Required here.
Developing the Action Mapping in the struts-config.xml : Not Required here.
Developing the beanCookieTag.jsp page :
<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <h3><font color="#33FF33">Bean Cookie Tag Demo</font></h3> <body bgcolor="#999933"> <bean:cookie id="sess" name="JSESSIONID"/> <table border="2"> <tr> <th><font color="#33FF33">Property Name</font></th> <th> <font color="#33FF33">Values</font> </th> </tr> <tr> <td>comment</td> <td> <bean:write name="sess" property="comment" /> </td> </tr> <tr> <td>comment</td> <td> <bean:write name="sess" property="comment" /> </td> </tr> <tr> <td>comment</td> <td> <bean:write name="sess" property="comment" /> </td> </tr> <tr> <td>domain</td> <td> <bean:write name="sess" property="domain" /> </td> </tr> <tr> <td>maxAge</td> <td> <bean:write name="sess" property="maxAge" /> </td> </tr> <tr> <td>path</td> <td> <bean:write name="sess" property="path" /> </td> </tr> <tr> <td>name</td> <td> <bean:write name="sess" property="name" /> </td> </tr> <tr> <td>value</td> <td> <bean:write name="sess" property="value" /> </td> </tr> <tr> <td>secure</td> <td> <bean:write name="sess" property="secure" /> </td> </tr> </table> </body> </html> |
Add the following line in the index.jsp to call the form.
<a href="beanCookieTag.jsp">beanCookieTagDemo</a><br/> |
Building and Testing the Example :
Build , deploy and Test the application .
Open the browser and navigate to the beanCookieTag.jsp page
Your browser displays the following page beanCookieTag.jsp and see the output.
Output:
Above actions displays the working of beanCookieTag..