`

JSP获取服务器参数

    博客分类:
  • JAVA
阅读更多

<%@ 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_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_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>
 
分享到:
评论

相关推荐

    JSP和JSTL获取服务器参数示例

    在JSP (Java Server Pages) 页面中获取服务器参数是开发基于Java的Web应用时常见的一项任务,而JSTL (JavaServer Pages Standard Tag Library) 是JSP的一个标准标签库,能够简化JSP页面的开发。接下来将详细讲解如何...

    获得请求头的各种参数信息jsp代码

    获取服务器的名称: localhost 获取服务器的端口号: 48090 获取客户端提交的所有参数的名字: 获取头名字的一个 枚举: host connection cache-control accept user-agent accept-encoding accept-language ...

    JSP获取HTTP header信息(request)例子

    ### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...

    jsp 应用获取表单元素

    JSP获取表单数据的方法:\n\n - 使用request对象:在JSP中,HttpServletRequest对象可以获取客户端发送的所有请求数据,包括表单数据。例如,对于一个名为"user"的文本框,我们可以通过request.getParameter("user...

    jsp播放服务器端视频

    在探讨“jsp播放服务器端视频”的主题时,我们首先需要理解JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。JSP将HTML标记、Java代码片段以及预定义的动作结合在一起,使得网页...

    jsp获取javaBean数据+scope获取访问次数

    在这个场景下,我们将探讨如何在JSP页面中获取JavaBean的数据以及如何利用scope来统计访问次数。 首先,让我们深入了解一下JavaBean。JavaBean遵循以下规范: 1. 是一个公共类,且非抽象。 2. 有一个无参数的构造器...

    JSP获取TextArea中的值

    我们可以通过`request.getParameter()`方法来获取表单数据,参数是表单字段的名称,即TextArea的`name`属性: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html&gt; 获取TextArea的值 提交表单...

    jsp(服务器)与android(客户端)交互

    本文将深入探讨如何在JSP(Java Server Pages)作为服务器端与Android作为客户端之间进行有效的数据通信,涵盖从环境搭建到具体实现的全过程。 ### 一、JSP服务器端的设置与功能实现 #### 1. Web项目搭建 首先,在...

    jsp中request中的使用获取参数

    总之,`request`对象在JSP中扮演着核心角色,帮助开发者处理HTTP请求,获取客户端发送的数据,进行会话管理,并与服务器进行有效通信。通过实验和实践,你可以更深入地理解它的功能和用法。在这个过程中,了解HTTP...

    java+jsp 文件下载(服务器上的文件)

    在这个示例中,我们首先获取请求参数中的文件名,然后设置文件路径。使用`Content-Disposition`头来告诉浏览器这是一个附件,需要被下载而不是在浏览器中打开。`contentType`设置为`application/octet-stream`,这是...

    jsp参数传递

    在JSP页面中获取这些参数可以使用 `request.getParameter()` 方法: ```jsp String action = request.getParameter("action"); String detail = request.getParameter("detail"); ``` #### 三、使用`&lt;jsp:param&gt;`...

    JSP bean获取各种参数

    JSP bean 是 Java 服务器页面(Java Server Pages)中的一个组件,它可以用来获取各种参数。下面是一个 JSP bean 获取各种参数的实现代码。 获取 Java 运行时环境参数 在 Java 中,System.getProperty() 方法可以...

    jsp源码实例.rar_JSP 参数

    3. **获取JSP的各种参数**:`jsp源码实例3(获取jsp各种参数).txt`可能包含了如何访问不同类型的JSP参数的示例。这可能包括请求参数、会话参数、应用级参数等。`request.getParameter()`, `session.getAttribute()`,...

    jsp源码实例3(获取jsp各种参数).docx

    16. **SERVER_SOFTWARE**:通过`getServletContext().getServerInfo()`获取服务器的名称和版本。 这些CGI变量对于理解和调试Web应用程序非常有用,它们提供了关于请求的基本信息,可以帮助开发者了解用户的交互方式...

    jsp源码实例2(获取表单参数).docx

    本实例将详细讲解如何在Java Servlets中获取并展示通过GET或POST方式发送到服务器的表单参数。该实例代码来源于Marty Hall的《Core Servlets and JavaServer Pages》一书,具有很高的实践价值。 `ShowParameters` ...

    cognos和jsp的参数传递

    在IT行业中,Cognos和JSP(JavaServer Pages)是两种不同的技术,但它们可以协同工作以实现数据的交互和展示。...开发者需要理解如何在JSP中获取和处理这些参数,以及如何与Cognos的API进行交互,以实现更高级的功能。

    jsp探针。。探测jsp主机的信息。。资料。。

    同时,要定期更新和审计探针代码,防止被恶意利用,例如通过注入恶意代码获取服务器控制权。 在实际操作中,使用JSP探针应遵循最佳实践: 1. **限制访问**:将探针页面置于受保护的区域,仅允许内部网络或特定用户...

    纯jsp上传下载 支持其他参数传递

    本示例项目"纯jsp上传下载 支持其他参数传递"提供了一种基于Java和JSP实现文件上传和下载的方法,同时也允许传递其他参数。下面我们将详细探讨这个项目的组成部分和相关知识点。 1. JSP(JavaServer Pages)与...

    JSP页面中文参数的传递(get和post方法分析)

    JSP页面中文参数传递是Web开发中非常常见且重要的知识点,尤其是在中日韩等使用非ASCII字符集的国家。在JSP中,参数通常通过GET和POST方法在页面之间传递,但是直接在URL中包含中文字符会导致问题,因为HTTP协议本身...

Global site tag (gtag.js) - Google Analytics