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