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 |
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 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..