Listing 2. TableServlet
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class TableServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
PrintWriter out = response.getWriter();
String name = null;
// Retrieve the system properties
Properties props = System.getProperties ();
Enumeration enames = props.propertyNames ();
response.setContentType("text/html");
out.println ("<html>");
out.println ("<body>");
out.println ("<table border");
// Cycle through the system properties and create
// a table consisting of only user related information.
while (enames.hasMoreElements ())
{
name = (String)enames.nextElement ();
if (name.startsWith ("user."))
{
out.println ("<tr>");
out.println ("<td>" + name + "</td>");
out.println ("<td>" + props.getProperty (name) + "</td>");
out.println ("<tr>");
}
}
out.println ("</table>");
out.println ("</body>");
out.println ("</html>");
}
}