Param Tag (Data Tag) Example
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.
- name (String) - the name of the parameter
- 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. <param name="empname">Amit</param>
Here the value would be evaluated to the stack as a java.lang.String
object.
Case 2. <param name="empname" value="Vinod"/> 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" %>
|
Output of paramTag.jsp: