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" %>
<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:
|