You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@locus.apache.org on 2000/08/22 02:11:37 UTC
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets SnoopAllServlet.java
craigmcc 00/08/21 17:11:37
Modified: catalina/src/share/org/apache/catalina/servlets
SnoopAllServlet.java
Log:
Enhance the amount of debugging output produced by this servlet, which will
be used to validate the behavior of request filters.
Revision Changes Path
1.2 +97 -4 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SnoopAllServlet.java
Index: SnoopAllServlet.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SnoopAllServlet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SnoopAllServlet.java 2000/08/11 23:39:52 1.1
+++ SnoopAllServlet.java 2000/08/22 00:11:37 1.2
@@ -1,7 +1,7 @@
/*
- * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SnoopAllServlet.java,v 1.1 2000/08/11 23:39:52 craigmcc Exp $
- * $Revision: 1.1 $
- * $Date: 2000/08/11 23:39:52 $
+ * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/servlets/SnoopAllServlet.java,v 1.2 2000/08/22 00:11:37 craigmcc Exp $
+ * $Revision: 1.2 $
+ * $Date: 2000/08/22 00:11:37 $
*
* ====================================================================
*
@@ -67,13 +67,16 @@
import java.io.IOException;
import java.io.PrintWriter;
+import java.sql.Timestamp;
import java.util.Enumeration;
import java.util.Locale;
+import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
/**
@@ -81,7 +84,7 @@
* into an HTML page.
*
* @author Craig R. McClanahan
- * @version $Revision: 1.1 $ $Date: 2000/08/11 23:39:52 $
+ * @version $Revision: 1.2 $ $Date: 2000/08/22 00:11:37 $
*/
public final class SnoopAllServlet
@@ -186,6 +189,96 @@
request.getServletPath());
writer.println("<li><b>userPrincipal</b> = " +
request.getUserPrincipal());
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ // Document the servlet request attributes
+ writer.println("<h1>ServletRequest Attributes</h1>");
+ writer.println("<ul>");
+ attrs = request.getAttributeNames();
+ while (attrs.hasMoreElements()) {
+ String attr = (String) attrs.nextElement();
+ writer.println("<li><b>" + attr + "</b> = " +
+ request.getAttribute(attr));
+ }
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ // Process the current session (if there is one)
+ HttpSession session = request.getSession(false);
+ if (session != null) {
+
+ // Document the session properties
+ writer.println("<h1>HttpSession Properties</h1>");
+ writer.println("<ul>");
+ writer.println("<li><b>id</b> = " +
+ session.getId());
+ writer.println("<li><b>creationTime</b> = " +
+ new Timestamp(session.getCreationTime()));
+ writer.println("<li><b>lastAccessedTime</b> = " +
+ new Timestamp(session.getLastAccessedTime()));
+ writer.println("<li><b>maxInactiveInterval</b> = " +
+ session.getMaxInactiveInterval());
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ // Document the session attributes
+ writer.println("<h1>HttpSession Attributes</h1>");
+ writer.println("<ul>");
+ attrs = session.getAttributeNames();
+ while (attrs.hasMoreElements()) {
+ String attr = (String) attrs.nextElement();
+ writer.println("<li><b>" + attr + "</b> = " +
+ session.getAttribute(attr));
+ }
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ }
+
+ // Document the servlet configuration properties
+ writer.println("<h1>ServletConfig Properties</h1>");
+ writer.println("<ul>");
+ writer.println("<li><b>servletName</b> = " +
+ getServletConfig().getServletName());
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ // Document the servlet configuration initialization parameters
+ writer.println("<h1>ServletConfig Initialization Parameters</h1>");
+ writer.println("<ul>");
+ params = getServletConfig().getInitParameterNames();
+ while (params.hasMoreElements()) {
+ String param = (String) params.nextElement();
+ String value = getServletConfig().getInitParameter(param);
+ writer.println("<li><b>" + param + "</b> = " + value);
+ }
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ // Document the servlet context properties
+ writer.println("<h1>ServletContext Properties</h1>");
+ writer.println("<ul>");
+ writer.println("<li><b>majorVersion</b> = " +
+ getServletContext().getMajorVersion());
+ writer.println("<li><b>minorVersion</b> = " +
+ getServletContext().getMinorVersion());
+ writer.println("<li><b>realPath('/')</b> = " +
+ getServletContext().getRealPath("/"));
+ writer.println("<li><b>serverInfo</b> = " +
+ getServletContext().getServerInfo());
+ writer.println("</ul>");
+ writer.println("<hr>");
+
+ // Document the servlet context initialization parameters
+ writer.println("<h1>ServletContext Initialization Parameters</h1>");
+ writer.println("<ul>");
+ params = getServletContext().getInitParameterNames();
+ while (params.hasMoreElements()) {
+ String param = (String) params.nextElement();
+ String value = getServletContext().getInitParameter(param);
+ writer.println("<li><b>" + param + "</b> = " + value);
+ }
writer.println("</ul>");
writer.println("<hr>");