JSP 页面信息处理和获取,尤其适合于错误处理页面

请在 errorpage 里面运行如下代码,就可找到你要的任何东西
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*"%>
<pre>
<%
  out.println("Header....");
  Enumeration<String> e = request.getHeaderNames();
  String key;
  while (e.hasMoreElements()) {
    key = e.nextElement();
    out.println(key + "=" + request.getHeader(key));
  }
  out.println("Attribute....");
  e = request.getAttributeNames();
  while (e.hasMoreElements()) {
    key = e.nextElement();
    out.println(key + "=" + request.getAttribute(key));
  }
  out.println("Parameter....");
  e = request.getParameterNames();
  while (e.hasMoreElements()) {
    key = e.nextElement();
    out.println(key + "=" + request.getParameter(key));
  }
  out.println("session....");
  e = request.getSession().getAttributeNames();
  while (e.hasMoreElements()) {
    key = e.nextElement();
    out.println(key + "=" + request.getSession().getAttribute(key));
  }
  out.println("getServletContext ....");
  e = this.getServletContext().getAttributeNames();
  while (e.hasMoreElements()) {
    key = e.nextElement();
    out.println(key + "="
        + this.getServletContext().getAttribute(key).toString().replaceAll(";", ";\n").replaceAll(";", ";\n"));
  }
  out.println("CLASSPATH ....");
  out.println(System.getProperty("java.class.path"));
%>
</pre>
输出结果类似
Header....
accept=*/*
accept-language=zh-cn,en;q=0.5
ua-cpu=x86
accept-encoding=gzip, deflate
user-agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MAXTHON 2.0)
host=127.0.0.1
connection=Keep-Alive
cache-control=no-cache
cookie=JSESSIONID=C4648C1E19BD99866229CA48DCFE1CFB; btd_oldtopics=371D402D403D400D401D106D; btd_visitedfid=
Attribute....
Parameter....
session....
getServletContext��....
org.apache.catalina.jsp_classpath=/E:/workplace/www.java2000.net/WebContent/WEB-INF/classes/;

/D:/tomcat/shared/classes/;

/D:/tomcat/shared/lib/activation.jar;

/D:/tomcat/shared/lib/ant-1.6.5.jar;

/D:/tomcat/shared/lib/ant-antlr-1.6.5.jar;

/D:/tomcat/shared/lib/ant-junit-1.6.5.jar;

/D:/tomcat/shared/lib/ant-launcher-1.6.5.jar;

/D:/tomcat/shared/lib/ant-swing-1.6.5.jar;

/D:/tomcat/shared/lib/antlr-2.7.6.jar;

/D:/tomcat/shared/lib/asm-2.2.2.jar;

/D:/tomcat/shared/lib/asm-attrs.jar;

/D:/tomcat/shared/lib/asm-commons-2.2.2.jar;

/D:/tomcat/shared/lib/asm-util-2.2.2.jar;

/D:/tomcat/shared/lib/axis-ant.jar;

/D:/tomcat/shared/lib/axis.jar;

/D:/tomcat/shared/lib/axis2-adb-1.1.jar;

/D:/tomcat/shared/lib/axis2-adb-codegen-1.1.jar;

/D:/tomcat/shared/lib/axis2-codegen-1.1.jar;

/D:/tomcat/shared/lib/axis2-java2wsdl-1.1.jar;

/D:/tomcat/shared/lib/axis2-jibx-1.1.jar;

/D:/tomcat/shared/lib/axis2-kernel-1.1.jar;

/D:/tomcat/shared/lib/axis2-saaj-1.1.jar;

/D:/tomcat/shared/lib/axis2-soapmonitor-1.1.jar;

/D:/tomcat/shared/lib/axis2-spring-1.1.jar;

/D:/tomcat/shared/lib/axis2-tools-1.1.jar;

/D:/tomcat/shared/lib/axis2-xmlbeans-1.1.jar;

/D:/tomcat/shared/lib/c3p0-0.9.0.4.jar;

/D:/tomcat/shared/lib/cglib-nodep-2.1_3.jar;

/D:/tomcat/shared/lib/cleanimports.jar;

/D:/tomcat/shared/lib/commons-beanutils-1.7.0.jar;

/D:/tomcat/shared/lib/commons-beanutils-bean-collections.jar;

/D:/tomcat/shared/lib/commons-beanutils-core.jar;

/D:/tomcat/shared/lib/commons-chain-1.1.jar;

/D:/tomcat/shared/lib/commons-codec-1.3.jar;

/D:/tomcat/shared/lib/commons-collections-3.2.jar;

/D:/tomcat/shared/lib/commons-collections-testframework-3.2.jar;

/D:/tomcat/shared/lib/commons-dbcp-1.2.1.jar;

/D:/tomcat/shared/lib/commons-digester-1.7.jar;

/D:/tomcat/shared/lib/commons-discovery-0.2.jar;

/D:/tomcat/shared/lib/commons-el-1.0.jar;

/D:/tomcat/shared/lib/commons-fileupload-1.0.jar;

/D:/tomcat/shared/lib/commons-lang-2.3.jar;

/D:/tomcat/shared/lib/commons-logging-1.1.jar;

/D:/tomcat/shared/lib/commons-logging-adapters-1.1.jar;

/D:/tomcat/shared/lib/commons-logging-api-1.1.jar;

/D:/tomcat/shared/lib/commons-pool-1.3.jar;

/D:/tomcat/shared/lib/commons-validator-1.3.0.jar;

/D:/tomcat/shared/lib/concurrent-1.3.2.jar;

/D:/tomcat/shared/lib/dom4j-1.6.1.jar;

/D:/tomcat/shared/lib/ehcache-1.2.3.jar;

/D:/tomcat/shared/lib/ejb3-persistence.jar;

/D:/tomcat/shared/lib/freemarker-2.3.8.jar;

/D:/tomcat/shared/lib/hibernate-annotations.jar;

/D:/tomcat/shared/lib/hibernate-commons-annotations.jar;

/D:/tomcat/shared/lib/hibernate-entitymanager.jar;

/D:/tomcat/shared/lib/hibernate3.jar;

/D:/tomcat/shared/lib/hivemind-1.1.jar;

/D:/tomcat/shared/lib/hivemind-lib-1.1.jar;

/D:/tomcat/shared/lib/hsqldb-1.7.1.jar;

/D:/tomcat/shared/lib/itext-2.0.1.jar;

/D:/tomcat/shared/lib/iTextAsian.jar;

/D:/tomcat/shared/lib/jaas.jar;

/D:/tomcat/shared/lib/jacc-1_0-fr.jar;

/D:/tomcat/shared/lib/jasperreports-1.2.0.jar;

/D:/tomcat/shared/lib/java2000.jar;

/D:/tomcat/shared/lib/javassist-3.0.jar;

/D:/tomcat/shared/lib/jaxen-1.1-beta-7.jar;

/D:/tomcat/shared/lib/jaxrpc.jar;

/D:/tomcat/shared/lib/jboss-archive-browsing.jar;

/D:/tomcat/shared/lib/jboss-cache.jar;

/D:/tomcat/shared/lib/jboss-common.jar;

/D:/tomcat/shared/lib/jboss-jmx.jar;

/D:/tomcat/shared/lib/jboss-system.jar;

/D:/tomcat/shared/lib/jcommon-1.0.9.jar;

/D:/tomcat/shared/lib/jdbc2_0-stdext.jar;

/D:/tomcat/shared/lib/jdt-compiler-3.1.1.jar;

/D:/tomcat/shared/lib/jfreechart-1.0.5-experimental.jar;

/D:/tomcat/shared/lib/jfreechart-1.0.5-swt.jar;

/D:/tomcat/shared/lib/jfreechart-1.0.5.jar;

/D:/tomcat/shared/lib/jgroups-2.2.8.jar;

/D:/tomcat/shared/lib/jstl-1.1.0.jar;

/D:/tomcat/shared/lib/jstl.jar;

/D:/tomcat/shared/lib/jta.jar;

/D:/tomcat/shared/lib/junit-3.8.1.jar;

/D:/tomcat/shared/lib/jxl.jar;

/D:/tomcat/shared/lib/log4j-1.2.14.jar;

/D:/tomcat/shared/lib/mail.jar;

/D:/tomcat/shared/lib/mysql-connector-java-5.1.5-bin.jar;

/D:/tomcat/shared/lib/ognl-2.6.11.jar;

/D:/tomcat/shared/lib/ojdbc14.jar;

/D:/tomcat/shared/lib/oro-2.0.8.jar;

/D:/tomcat/shared/lib/oscache-2.3.2.jar;

/D:/tomcat/shared/lib/poi-2.0-final-20040126.jar;

/D:/tomcat/shared/lib/proxool-0.8.3.jar;

/D:/tomcat/shared/lib/saaj.jar;

/D:/tomcat/shared/lib/spring.jar;

/D:/tomcat/shared/lib/sqljdbc.jar;

/D:/tomcat/shared/lib/standard.jar;

/D:/tomcat/shared/lib/struts2-core-2.0.9.jar;

/D:/tomcat/shared/lib/swarmcache-1.0rc2.jar;

/D:/tomcat/shared/lib/swtgraphics2d.jar;

/D:/tomcat/shared/lib/syndiag2.jar;

/D:/tomcat/shared/lib/tapestry-core-5.0.4.jar;

/D:/tomcat/shared/lib/toplink-essentials-agent.jar;

/D:/tomcat/shared/lib/toplink-essentials.jar;

/D:/tomcat/shared/lib/ui.jar;

/D:/tomcat/shared/lib/versioncheck.jar;

/D:/tomcat/shared/lib/wsdl4j-1.5.1.jar;

/D:/tomcat/shared/lib/xalan.jar;

/D:/tomcat/shared/lib/xercesImpl.jar;

/D:/tomcat/shared/lib/xml-apis.jar;

/D:/tomcat/shared/lib/xwork-2.0.4.jar;

/D:/tomcat/common/classes/;

/D:/tomcat/common/i18n/tomcat-i18n-en.jar;

/D:/tomcat/common/i18n/tomcat-i18n-es.jar;

/D:/tomcat/common/i18n/tomcat-i18n-fr.jar;

/D:/tomcat/common/i18n/tomcat-i18n-ja.jar;

/D:/tomcat/common/endorsed/xalan.jar;

/D:/tomcat/common/lib/commons-el.jar;

/D:/tomcat/common/lib/jasper-compiler-jdt.jar;

/D:/tomcat/common/lib/jasper-compiler.jar;

/D:/tomcat/common/lib/jasper-runtime.jar;

/D:/tomcat/common/lib/jsp-api.jar;

/D:/tomcat/common/lib/naming-factory-dbcp.jar;

/D:/tomcat/common/lib/naming-factory.jar;

/D:/tomcat/common/lib/naming-resources.jar;

/D:/tomcat/common/lib/servlet-api.jar;

/C:/Program%20Files/Java/jdk1.6.0/lib/tools.jar;

/D:/tomcat/bin/bootstrap.jar;

/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/dnsns.jar;

/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/localedata.jar;

/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/sunjce_provider.jar;

/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/sunmscapi.jar;

/C:/Program%20Files/Java/jdk1.6.0/jre/lib/ext/sunpkcs11.jar
org.apache.catalina.WELCOME_FILES=[Ljava.lang.String;

@62ad0d
javax.servlet.context.tempdir=D:\tomcat\work\Catalina\localhost\java2000
org.apache.catalina.resources=org.apache.naming.resources.ProxyDirContext@4f33c1
C:\Program Files\Java\jdk1.6.0\lib\tools.jar;D:\tomcat\bin\bootstrap.jar
JAVA世纪网
愿意为喜欢JAVA的朋友提供一点帮助