IncludedPage.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import java.io.*;
  2. import java.util.*;
  3. import javax.servlet.*;
  4. import javax.servlet.http.*;
  5. public class IncludedPage extends HttpServlet {
  6. public void doGet(HttpServletRequest request,
  7. HttpServletResponse response)
  8. throws IOException, ServletException
  9. {
  10. response.setContentType("text/html");
  11. PrintWriter out = response.getWriter();
  12. out.println("<font color=\"blue\">");
  13. out.println("<br><br><b>This table is generated by IncludedPage<b>");
  14. out.println("<table border=\"0\" cellpadding=\"5\">");
  15. out.println("<tr><td bgcolor=\"#CCFFFF\">Context Path</td><td>");
  16. out.println(request.getContextPath() + "</td></tr>");
  17. out.println("<tr><td bgcolor=\"#CCFFFF\">Servlet Path</td><td>");
  18. out.println(request.getServletPath() + "</td></tr>");
  19. out.println("<tr><td bgcolor=\"#CCFFFF\">Path Info</td><td>");
  20. out.println(request.getPathInfo() + "</td></tr>");
  21. out.println("<tr><td bgcolor=\"#CCFFFF\">Request URI</td><td>");
  22. out.println(request.getRequestURI() + "</td></tr>");
  23. out.println("<tr><td bgcolor=\"#CCFFFF\">Query String</td><td>");
  24. out.println(request.getQueryString() + "</td></tr>");
  25. Enumeration enum = request.getParameterNames();
  26. while (enum.hasMoreElements()) {
  27. String name = (String)enum.nextElement();
  28. String value = request.getParameter(name);
  29. out.println("<tr><td bgcolor=\"#CCFFFF\">Parameter: " + name + "</td><td>");
  30. out.println(value + "</td></tr>");
  31. }
  32. enum = request.getAttributeNames();
  33. while (enum.hasMoreElements()) {
  34. String name = (String)enum.nextElement();
  35. Object value = request.getAttribute(name);
  36. out.println("<tr><td bgcolor=\"#CCFFFF\">Attribute: " + name + "</td><td>");
  37. out.println(value + "</td></tr>");
  38. }
  39. request.removeAttribute("included servlet");
  40. out.println("</table>");
  41. out.println("</font>");
  42. }
  43. }