<%@ page import ="java.util.*" %> <%! String debugDump (HttpSession session) { StringBuffer data = new StringBuffer(); String names[] = session.getValueNames(); if (names != null) { for (int item=0; item < names.length; item++) { data.append("  ") .append(names[item]) .append(" : ") .append(session.getValue(names[item])) .append("
\n"); } } return (data.toString()); } String debugDump (HttpServletRequest request) { StringBuffer data = new StringBuffer(); Enumeration reqdata = request.getParameterNames(); while(reqdata.hasMoreElements()) { String name = (String)reqdata.nextElement(); String values[] = request.getParameterValues(name); if (values != null) { for (int item=0; item < values.length; item++) { data.append("  ") .append(name) .append(" [") .append(item) .append("] ") .append(" : ") .append(values[item]) .append("
\n"); } } } return (data.toString()); } %> <% String setDebug = request.getParameter("debug"); if (setDebug != null) { session.putValue("debug", setDebug); } String debug = (String)session.getValue("debug"); if (debug != null && debug.equals("true")) { %>
DEBUG DATA
SESSION:
<%= debugDump(session) %>
REQUEST:
<%= debugDump(request) %>
<% } %>