Professional Java Server Programming J2EE Edition
Chapter 12
<info>Simple iterative example</info>
<attribute>
<name>names</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
In the calling JSP page I've defined a List and added a few elements to give the tag something to display:
<%@ taglib uri="/hello" prefix="examples" %>
<%
// Normally we don't declare variables, in JSPs,
// but this example should be self-contained
java.util.List names = new java.util.LinkedList();
names.add("Rod");
names.add("Isabelle");
names.add("Bob");
%>
<html>
<head>
<title>Names tag</title>
</head>
<body>
HTML.
<p />
<i>
<examples:hellos names="<%=names%>">
Hello <%=name%>. You're entry <%=index%> in my list.<br/>
</examples:hellos>
My name is <%=className%>.
The time is <%=date%><p/>
</i>
More HTML.
</body>
</html>
The output will be:
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.