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