ShowContext.java: Show Context Parameters
package elug.servlets;
import java.io.PrintWriter;
import java.io.IOException;
import java.util.Enumeration;
import javax.servlet.*;
import javax.servlet.http.*;
public class ShowContext extends HttpServlet
{
private static final String title = "Servlet Context Parameters";
public void doGet (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType ("text/html");
PrintWriter out = response.getWriter ();
out.println ("<html>");
out.println ("<head>");
out.println ("<title>" + title + "</title>");
out.println ("</head>");
out.println ("<body>");
out.println ("<h1>" + title + "</h1>");
ServletContext context = getServletContext ();
Enumeration enum = context.getInitParameterNames ();
String parmname;
String parmval;
out.println ("<table border=2>");
out.println ("<tr>");
out.println ("<th>Name</th>");
out.println ("<th>Value</th>");
out.println ("</tr>");
while (enum.hasMoreElements ())
{
parmname = (String) enum.nextElement ();
parmval = context.getInitParameter (parmname);
out.println ("<tr>");
out.println ("<td>");
out.print ("<code>");
out.print (parmname);
out.println ("</code>");
out.println ("</td>");
out.println ("<td>");
if (parmval == null)
out.println ("<null>");
else
{
out.print ("<code>");
out.print (parmval);
out.println ("</code>");
}
out.println ("</td>");
out.println ("</tr>");
}
out.println ("</table>");
out.println ("</body>");
out.println ("</html>");
}
public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
doGet (request, response);
}
}