In this section, we are going to describe the param tag. The param tag is a generic tag that is used to parameterize other tags. For example the include tag and bean tag. The parameters can be added with or without a name as a key.
The param tag has the following two parameters.
1. name (String) - the name of the parameter
2. value (Object) - the value of the parameter
Note: When you declare the param tag, the value can be defined in either a value attribute or as text between the start and end tag.
Struts behaves a bit different according to these two situations.
Case 1.
AmitHere the value would be evaluated to the stack as a java.lang.String object.
Case 2.
Here the value would be evaluated to the stack as a java.lang.Object object.
Add the following code snippet into the struts.xml file.
struts.xml
Now create a jsp page to see the working of the param tags.
paramTag.jsp
Output of paramTag.jsp:
The param tag has the following two parameters.
1. name (String) - the name of the parameter
2. value (Object) - the value of the parameter
Note: When you declare the param tag, the value can be defined in either a value attribute or as text between the start and end tag.
Struts behaves a bit different according to these two situations.
Case 1.
AmitHere the value would be evaluated to the stack as a java.lang.String object.
Case 2.
Here the value would be evaluated to the stack as a java.lang.Object object.
Add the following code snippet into the struts.xml file.
struts.xml
<action name="paramTag"> <result>/pages/genericTags/paramTag.jsp</result> </action>
Now create a jsp page to see the working of the param tags.
paramTag.jsp
<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Param Tag (Data Tag) Example</title> </head> <body> <h1><span style="background-color: #FFFFcc">Param Tag (Data Tags) Example!</span></h1> <ui:component> <ui:param name="empname">Vinod</ui:param><br> <ui:param name="empname">Amit</ui:param><br> <ui:param name="empname">Sushil</ui:param> </ui:component> </body> </html>
Output of paramTag.jsp: