Parameter Tag:
bean:parameter Tag -is used to define a scripting variable based on the value(s) of the specified request
parameter.
This tag retrieve the value of the specified request parameter and define the
attribute of type String or String[] in page scope.
Note : If there is no any request parameter 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 parameter.
|
| multiple |
If any arbitrary value for this attribute is specified, causes a call
to ServletRequest.getParameterValues() and a definition of
the result as a bean of type String[]. Otherwise, ServletRequest.getParameter()
will be called, and a definition of the result as a bean of type String
will be performed.
|
| name |
Specifies the name of the request parameter whose value, or values, is
to be retrieved.
|
| value |
The default parameter value to return if no parameter with the
specified name was included in this request.
|
Example Illustrating the use of the Page<bean:parameter>
tag.
Here you will learn to use the Struts Html <bean:parameter>tag.
We will cover an example that will show a working of<bean:parameter>tag.
Example code :
Creating an Action Class
: Not Required here.
Creating Form Bean
: Not Required here.
Developing the Action Mapping in the struts-config.xml : Not Required here.
Developing the beanParameterTag.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"%>
<html>
<head>
<title>Demo Of struts-bean:parameter Tag</title>
</head>
<body bgcolor="#999933">
<div align="center">
<h2>Demo Of struts-bean:parameter Tag</h2>
</div>
<pre>
<font color="#33FF33"><p>If called from the
<code>index.html</code>page, two request parameters will be included and
their values displayed below.
If you call this page without including the appropriate request
parameters, you will receive a JSP runtime error instead.
</p></font>
</pre>
<bean:parameter id="param1" name="param1" />
<bean:parameter id="param2" name="param2" />
<bean:parameter id="param3" name="param3" value="NOTKNOWN" />
<table border="2">
<tr>
<th><font color="#33FF33">Parameter Name</font></th>
<th>
<font color="#33FF33">Requested Parameter values</font>
</th>
</tr>
<tr>
<td><font color="#33FF33">param1</font></td>
<td>
<%= param1 %>
</td>
</tr>
<tr>
<td><font color="#33FF33">param2</font></td>
<td>
<%= param2 %>
</td>
</tr>
<tr>
<td><font color="#33FF33">param3</font></td>
<td>
<%= param3 %>
</td>
</tr>
</table>
</body>
</html>
|
Add the following line in the index.jsp to call the form.
<a href="beanParameterTag.jsp?param1=ParamValue1¶m2=ParamValue2">
beanParameterTagDemo
</a><br/>
|
Building and Testing the Example
Build , deploy and Test the application .
Open the browser and navigate to the beanParameterTag.jsp
page
Your browser displays the following page beanParameterTag.jsp
and see the output.
Output:
Above actions displays the working of beanParameterTag..
|
Current Comments
0 comments so far (post your own) View All Comments Latest 10 Comments: