%-- $HeadURL: $ --%> <%-- $Id: $ --%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <%@ page isErrorPage="false" errorPage="welcome_error.jsp" %> <%@ page import="java.util.Enumeration" %>
Request Information: JSP Request Method: <%= request.getMethod() %> Request URI: <%= request.getRequestURI() %> Request Protocol: <%= request.getProtocol() %> Servlet path: <%= request.getServletPath() %> <% String path = request.getServletPath(); %> Request Scheme: <%= request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path.substring(0,path.lastIndexOf('/') )+"/" %> Path info: <%= request.getPathInfo() %> Path translated: <%= request.getPathTranslated() %> Query string: <%= request.getQueryString() %> Content length: <%= request.getContentLength() %> Content type: <%= request.getContentType() %> Server name: <%= request.getServerName() %> Server IP: <%=java.net.InetAddress.getByName( request.getServerName() ).getHostAddress() %> Server port: <%= request.getServerPort() %> Remote user: <%= request.getRemoteUser() %> Remote address: <%= request.getRemoteAddr() %> Remote host: <%= request.getRemoteHost() %> Authorization scheme: <%= request.getAuthType() %> Authenticated user: <%= request.getUserPrincipal() %> Request Header: <% Enumeration e = request.getHeaderNames(); while ( e.hasMoreElements() ) { String key = (String)e.nextElement(); out.println( key + " = " +request.getHeader( key ) + " " ); } out.println( " Request Parameter: "); e = request.getParameterNames(); while ( e.hasMoreElements() ) { String key = (String)e.nextElement(); out.println( key + " = " + request.getParameter( key ) + " "); } out.println( " Request Attributes: "); e = request.getAttributeNames(); while (e.hasMoreElements() ) { String key = (String)e.nextElement(); out.println( key + " = " + request.getAttribute( key ) + " "); } %> Session Attributes: <% StringBuffer _buf = new StringBuffer("SessionID : " + session.getId() + " " ); e = session.getAttributeNames(); while ( e.hasMoreElements() ) { String key = (String) e.nextElement(); // INFO: differs from server snoopy pages // remove "NEW_CONTEXT_HTML" from display for styling reasons if ( key != null && key != "NEW_CONTEXT_HTML" ) { Object value = session.getAttribute( key ); if ( value == null ) { value = new String( "null" ); } _buf.append( key + " = " + value + " " ); } } out.println( _buf.toString() ); out.println( " Init Parameters: "); _buf.delete( 0, _buf.length() ); // show page attributes e = config.getInitParameterNames(); while ( e.hasMoreElements() ) { String key = (String) e.nextElement(); _buf.append( key + " = " + config.getInitParameter( key ) + " " ); } out.println( _buf.toString() ); out.println( " Application Context: "); _buf.delete( 0, _buf.length() ); for (e = application.getAttributeNames(); e.hasMoreElements(); ) { String key = e.nextElement().toString(); String val = application.getAttribute( key ).toString(); _buf.append( key + " = " + val + " " ); } out.println( _buf.toString() ); %> System Properties: Server: <%=application.getServerInfo()%> Total Memory: <%=Runtime.getRuntime().totalMemory()/1024%> Kilobyte Free Memory: <%=Runtime.getRuntime().freeMemory()/1024%> Kilobyte <% java.util.Properties sysprops = System.getProperties(); _buf.delete( 0, _buf.length() ); for (e = sysprops.keys(); e.hasMoreElements() ; ) { String key = e.nextElement().toString(); String value = sysprops.getProperty( key ); _buf.append( key + " : " + value + " " ); } out.println( _buf.toString() ); %> The browser you are using is <%= request.getHeader("User-Agent") %> |