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>");
        }
}