ModernServlet.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import javax.servlet.*;
  2. import javax.servlet.http.*;
  3. import java.io.*;
  4. import java.util.*;
  5. public class ModernServlet extends HttpServlet {
  6. public void init(ServletConfig config) {
  7. System.out.println("ModernServlet -- init");
  8. }
  9. public void doGet(HttpServletRequest request,
  10. HttpServletResponse response)
  11. throws ServletException, IOException {
  12. response.setContentType("text/html");
  13. PrintWriter out = response.getWriter();
  14. out.println("<html>");
  15. out.println("<head>");
  16. out.println("<title>Modern Servlet</title>");
  17. out.println("</head>");
  18. out.println("<body>");
  19. out.println("<h2>Headers</h2");
  20. Enumeration headers = request.getHeaderNames();
  21. while (headers.hasMoreElements()) {
  22. String header = (String) headers.nextElement();
  23. out.println("<br>" + header + " : " + request.getHeader(header));
  24. }
  25. out.println("<br><h2>Method</h2");
  26. out.println("<br>" + request.getMethod());
  27. out.println("<br><h2>Parameters</h2");
  28. Enumeration parameters = request.getParameterNames();
  29. while (parameters.hasMoreElements()) {
  30. String parameter = (String) parameters.nextElement();
  31. out.println("<br>" + parameter + " : " + request.getParameter(parameter));
  32. }
  33. out.println("<br><h2>Query String</h2");
  34. out.println("<br>" + request.getQueryString());
  35. out.println("<br><h2>Request URI</h2");
  36. out.println("<br>" + request.getRequestURI());
  37. out.println("</body>");
  38. out.println("</html>");
  39. }
  40. }