现在的位置: 首页 > 综合 > 正文

JSP系统信息配置探针

2013年06月04日 ⁄ 综合 ⁄ 共 4524字 ⁄ 字号 评论关闭
<%@page import="java.util.Enumeration"%><%
response.setContentType("text/html");
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<link href='./admin.css' rel=stylesheet>");
out.println("<title>System Config</title>");
out.println("</head>");
out.println("<body>");

out.println("<table align='center'  cellspacing='0' cellpadding='0' border='1' bordercolor=#cdcdcd width='100%'>");
out.println("<tr><td colspan='2'>");
out.println("JSP Server System Configuration");
out.println("<br>Ver 1.0.0 Build 20030715<br>");
out.println("Copyright (c) 1998-2003 FreedomWorks, All Rights Reserved.");
out.println("Author: mornlee [ mornlee@21cn.com ]");
out.println("</td><tr>");

out.println("<tr><td align=right bgcolor=#ff8040>          Protocol: </td><td align=left>" + request.getProtocol() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>          Scheme: </td><td align=left>" + request.getScheme() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>    Server Name: </td><td align=left>" + request.getServerName() + "</td></tr>" );
out.println("<tr><td align=right bgcolor=#ff8040>       Server Port: </td><td align=left>" + request.getServerPort() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>       Server Info: </td><td align=left>" + getServletConfig().getServletContext().getServerInfo() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>       Remote Addr: </td><td align=left>" + request.getRemoteAddr() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>       Remote Host: </td><td align=left>" + request.getRemoteHost() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>Character Encoding: </td><td align=left>" + request.getCharacterEncoding() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>    Content Length: </td><td align=left>" + request.getContentLength() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>      Content Type: </td><td align=left>" + request.getContentType() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>         Auth Type: </td><td align=left>" + request.getAuthType() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>       HTTP Method: </td><td align=left>" + request.getMethod() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>         Path Info: </td><td align=left>" + request.getPathInfo() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>        Path Trans: </td><td align=left>" + request.getPathTranslated() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>      Query String: </td><td align=left>" + request.getQueryString() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>       Remote User: </td><td align=left>" + request.getRemoteUser() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>        Session Id: </td><td align=left>" + request.getRequestedSessionId() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>       Request URI: </td><td align=left>" + request.getRequestURI() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>      Servlet Path: </td><td align=left>" + request.getServletPath() + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>            Accept: </td><td align=left>" + request.getHeader("Accept") + "</td></tr>");
out.println("<tr><td align=right bgcolor=#ff8040>              Host: </td><td align=left>" + request.getHeader("Host") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>           Referer: </td><td align=left>" + request.getHeader("Referer") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>   Accept-Language: </td><td align=left>" + request.getHeader("Accept-Language") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>   Accept-Encoding: </td><td align=left>" + request.getHeader("Accept-Encoding") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>        User-Agent: </td><td align=left>" + request.getHeader("User-Agent") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>        Connection: </td><td align=left>" + request.getHeader("Connection") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>            Cookie: </td><td align=left>" + request.getHeader("Cookie") + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>           Created: </td><td align=left>" + session.getCreationTime() + "</td></tr>"); 
out.println("<tr><td align=right bgcolor=#ff8040>      LastAccessed: </td><td align=left>" + session.getLastAccessedTime() + "</td></tr>"); 

ServletContext context = getServletConfig().getServletContext();
Enumeration e1 = context.getAttributeNames();
while (e1.hasMoreElements()) 
{
    String key = (String)e1.nextElement();
    Object value = context.getAttribute(key);
  out.println("<tr><td align=right bgcolor=#ff8040>" + key + "</td><td align=left>" + value + "</td></tr>");
}

out.println("</table>");

out.println("</body>");
out.println("</html>");

%> 

抱歉!评论已关闭.