Returns any parameters and lists server properties. : Request « Servlets « Java






Returns any parameters and lists server properties.

   

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Properties extends HttpServlet {
  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
      IOException {
    PrintWriter out = resp.getWriter();
    out.println("<html>");
    out.println("<center><table>");
    out.println("<tr>");
    out.println("<td>Method</td>");
    out.println("<td>" + req.getMethod() + "</td>");
    out.println("</tr>");

    out.println("<tr>");
    out.println("<td>User</td>");
    out.println("<td>" + req.getRemoteUser() + "</td>");
    out.println("</tr>");

    out.println("<tr>");
    out.println("<td>Client</td>");
    out.println("<td>" + req.getRemoteHost() + "</td>");
    out.println("</tr>");

    out.println("<tr>");
    out.println("<td>Protocol</td>");
    out.println("<td>" + req.getProtocol() + "</td>");
    out.println("</tr>");

    java.util.Enumeration e = req.getParameterNames();
    while (e.hasMoreElements()) {
      String name = (String) e.nextElement();
      out.println("<tr>");
      out.println("<td>Parameter '" + name + "'</td>");
      out.println("<td>" + req.getParameter(name) + "</td>");
      out.println("</tr>");
    }

    out.println("</table></center><br><hr><br>");

    out.println("<h2><center>");
    out.println("Server Properties</center></h2>");
    out.println("<br>");

    out.println("<center><table>");

    java.util.Properties props = System.getProperties();
    e = props.propertyNames();

    while (e.hasMoreElements()) {
      String name = (String) e.nextElement();
      out.println("<tr>");
      out.println("<td>" + name + "</td>");
      out.println("<td>" + props.getProperty(name) + "</td>");
      out.println("</tr>");
    }
    out.println("</table></center>");

    out.println("</html>");
    out.flush();
  }

  public void init() throws ServletException {
    ServletConfig config = getServletConfig();
  }

  public void destroy() {
  }
}

   
    
  








Related examples in the same category

1.Example servlet showing request headers
2.Using Request Object Servlet
3.javax.servlet.request.X509Certificate
4.Get Locale Information from Request
5.Get session from request
6.Get Cookie from Request
7.Request handling utility class
8.Browser detection