The <netui-template:attribute> tag defines a placeholder within a template.
<netui-template:attribute
[defaultValue="string_defaultValue"]
name="string_name" />
For example, a title placeholder may be defined in the template.
In the template JSP page...
<head>
<title>
<netui-template:attribute name="title"/>
</title>
</head>
Then content pages may set the value of this placeholder using the <netui-template:setAttribute> tag.
In a content JSP page...
<netui-template:setAttribute name="title" value="myContentPage1.jsp"/>
The HTML rendered in the browser appears as follows.
Rendered HTML in the browser...
<head>
<title>
myContentPage1.jsp
</title>
</head>
If the <netui-template:setAttribute> tag specifies no value to be set in the
placeholder, then the
<netui-template:attribute>
tag's defaultValue will be used.
<netui-template:attribute name="title" defaultValue="My Page"/>The <netui-template:attribute> tag may also be used to define placeholders within JSP and HTML tags.
In the template JSP page...
<td colspan="3" bgcolor="<netui-template:attribute name="headerColor" defaultValue="#ffffff"/>">
In this sample, a <netui-template:attribute> tag defines a value placeholder within a <td> tag
<td colspan="3" bgcolor="<netui-template:attribute name="headerColor" defaultValue="#ffffff"/>">
Now a content JSP page can control the background color of the <td>.
<netui-template:setAttribute name="headerColor" value="lightgreen"/>The HTML rendered in the browser will appear as follows.
<td colspan="3" bgcolor="lightgreen">
<netui-template:...> Tags Sample
<netui-template:includeSection> Tag