zoukankan      html  css  js  c++  java
  • jsp页面获取服务器Ip地址等数据

    废话不多说,直接上代码

    
    <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Server Info</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    </head>
    <body>
    <%
    String SERVER_NAME = request.getServerName();
    String SERVER_ADDR = request.getLocalAddr();
    String SERVER_SOFTWARE = getServletContext().getServerInfo();
    String SERVER_PROTOCOL = request.getProtocol();
    Integer SERVER_PORT = request.getServerPort();
    String REQUEST_METHOD = request.getMethod();
    String PATH_INFO = request.getPathInfo();
    String PATH_TRANSLATED = request.getPathTranslated();
    String SCRIPT_NAME = request.getServletPath();
    String DOCUMENT_ROOT = request.getRealPath("/");
    String QUERY_STRING = request.getQueryString();
    String REMOTE_HOST = request.getRemoteHost();
    String REMOTE_ADDR = request.getRemoteAddr();
    String AUTH_TYPE = request.getAuthType();
    String REMOTE_USER = request.getRemoteUser();
    String CONTENT_TYPE = request.getContentType();
    Integer CONTENT_LENGTH = request.getContentLength();
    String HTTP_ACCEPT = request.getHeader("Accept");
    String HTTP_USER_AGENT = request.getHeader("User-Agent");
    String HTTP_REFERER = request.getHeader("Referer");
    HashMap infoMap = new HashMap();
    infoMap.put("SERVER_NAME", SERVER_NAME);
    infoMap.put("SERVER_ADDR", SERVER_ADDR);
    infoMap.put("SERVER_SOFTWARE", SERVER_SOFTWARE);
    infoMap.put("SERVER_PROTOCOL", SERVER_PROTOCOL);
    infoMap.put("SERVER_PORT", SERVER_PORT);
    infoMap.put("REQUEST_METHOD", REQUEST_METHOD);
    infoMap.put("PATH_INFO", PATH_INFO);
    infoMap.put("PATH_TRANSLATED", PATH_TRANSLATED);
    infoMap.put("SCRIPT_NAME", SCRIPT_NAME);
    infoMap.put("DOCUMENT_ROOT", DOCUMENT_ROOT);
    infoMap.put("QUERY_STRING", QUERY_STRING);
    infoMap.put("REMOTE_HOST", REMOTE_HOST);
    infoMap.put("REMOTE_ADDR", REMOTE_ADDR);
    infoMap.put("AUTH_TYPE", AUTH_TYPE);
    infoMap.put("REMOTE_USER", REMOTE_USER);
    infoMap.put("CONTENT_TYPE", CONTENT_TYPE);
    infoMap.put("CONTENT_LENGTH", CONTENT_LENGTH);
    infoMap.put("HTTP_ACCEPT", HTTP_ACCEPT);
    infoMap.put("HTTP_USER_AGENT", HTTP_USER_AGENT);
    infoMap.put("HTTP_REFERER", HTTP_REFERER);
    Iterator it = infoMap.keySet().iterator();
    %>
    <table border="1">
    <%
    while (it.hasNext()) {
    Object o = it.next();
    %>
    <tr>
    <td>
    <%=o%>
    <td>
    <%=infoMap.get(o)%>
    </td>
    </tr>
    <%
    }
    %>
    </table>
    
    </body>
    </html>
    
    
    
    
    
  • 相关阅读:
    通讯录封装实现
    简单通讯录的实现 main..h .m文件全部
    iOS 开发 OC编程 字典和集合 排序方法
    iOS 开发 OC编程 数组冒泡排序.图书管理
    iOS 开发 OC编程 属性和字符串练习
    iOS 开发 OC编程 属性和字符串
    iOS 开发 OC编程 便利构造器以及初始化方法
    iOS 开发 OC编程 方法的书写
    IOS 开发 OC编程 类和对象
    iOS 开发 c语言阶段考试题
  • 原文地址:https://www.cnblogs.com/userzf/p/11063509.html
Copyright © 2011-2022 走看看