Header Tag:
bean:header Tag - is used to define a scripting variable based on the value(s) of the specified request header.
This tag retrieve the value of the specified request header
(may be a single or multiple values), and define the result as a page scope attribute of type String or String[].
If no header with the specified name can be located, and no default value is specified, 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 header.
|
| multiple |
If any arbitrary value for this attribute is specified, causes a call
to HttpServletRequest.getHeaders() and a definition of the
result as a bean of type String[]. Otherwise, HttpServletRequest.getHeader()
will be called, and a definition of the result as a bean of type String
will be performed.
|
| name |
This attribute specifies the name of the request header whose value, or values, is to
be retrieved.
|
| value |
The default header value to return if no header with the specified name
was included in this request.
|
Example Illustrating the use of the Header<bean:header>
tag.
Here you will learn to use the Struts Html bean:header tags.
We will cover an example that will show a working of<bean:header>
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 beanHeaderTag.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>
<body bgcolor="#999933">
<h3><font color="#33FF33">Bean Header Tag Demo</font></h3>
<table border="2">
<tr>
<th><font color="#33FF33">Headers Name</font></th>
<th><font color="#33FF33">Headeres Value</font></th>
</tr>
<%
java.util.Enumeration e =((HttpServletRequest)request).getHeaderNames();
while(e.hasMoreElements()){
String headerName =(String)e.nextElement();
%>
<bean:header id="header" name="<%= headerName %>"/>
<tr>
<td><%=headerName%></td>
<td><%=header%></td>
</tr>
<%
}
%>
</table>
</body>
</html>
|
Add the following line in the index.jsp to call the form.
<a href="beanHeaderTag.jsp">beanHeaderTagDemo</a><br/>
|
Building and Testing the Example
Build , deploy and Test the application .
Open the browser and navigate to the beanHeaderTag.jsp
page
Your browser displays the following page beanHeaderTag.jsp
and see the O/P .
Output:
Above actions displays the working of beanHeaderTag..
|
Current Comments
0 comments so far (post your own) View All Comments Latest 10 Comments: