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 Cookie[]. If not specified, the first value
for the specified cookie will be retrieved as a value of type Cookie.
|
| 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..
|
Current Comments
0 comments so far (post your own) View All Comments Latest 10 Comments: