%@ 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) %>
|
|
<%
}
%>