<%@ 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 (Java Server Pages) 页面中获取服务器参数是开发基于Java的Web应用时常见的一项任务,而JSTL (JavaServer Pages Standard Tag Library) 是JSP的一个标准标签库,能够简化JSP页面的开发。接下来将详细讲解如何...
获取服务器的名称: localhost 获取服务器的端口号: 48090 获取客户端提交的所有参数的名字: 获取头名字的一个 枚举: host connection cache-control accept user-agent accept-encoding accept-language ...
### JSP获取HTTP Header信息(Request)详解 在Web开发中,了解如何获取HTTP请求头信息是非常重要的,因为这些信息能够帮助我们更好地理解客户端环境、优化响应策略以及进行安全性检查等。下面将详细介绍JSP中如何...
JSP获取表单数据的方法:\n\n - 使用request对象:在JSP中,HttpServletRequest对象可以获取客户端发送的所有请求数据,包括表单数据。例如,对于一个名为"user"的文本框,我们可以通过request.getParameter("user...
在探讨“jsp播放服务器端视频”的主题时,我们首先需要理解JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,用于创建动态网页。JSP将HTML标记、Java代码片段以及预定义的动作结合在一起,使得网页...
在这个场景下,我们将探讨如何在JSP页面中获取JavaBean的数据以及如何利用scope来统计访问次数。 首先,让我们深入了解一下JavaBean。JavaBean遵循以下规范: 1. 是一个公共类,且非抽象。 2. 有一个无参数的构造器...
我们可以通过`request.getParameter()`方法来获取表单数据,参数是表单字段的名称,即TextArea的`name`属性: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> 获取TextArea的值 提交表单...
本文将深入探讨如何在JSP(Java Server Pages)作为服务器端与Android作为客户端之间进行有效的数据通信,涵盖从环境搭建到具体实现的全过程。 ### 一、JSP服务器端的设置与功能实现 #### 1. Web项目搭建 首先,在...
总之,`request`对象在JSP中扮演着核心角色,帮助开发者处理HTTP请求,获取客户端发送的数据,进行会话管理,并与服务器进行有效通信。通过实验和实践,你可以更深入地理解它的功能和用法。在这个过程中,了解HTTP...
在这个示例中,我们首先获取请求参数中的文件名,然后设置文件路径。使用`Content-Disposition`头来告诉浏览器这是一个附件,需要被下载而不是在浏览器中打开。`contentType`设置为`application/octet-stream`,这是...
在JSP页面中获取这些参数可以使用 `request.getParameter()` 方法: ```jsp String action = request.getParameter("action"); String detail = request.getParameter("detail"); ``` #### 三、使用`<jsp:param>`...
JSP bean 是 Java 服务器页面(Java Server Pages)中的一个组件,它可以用来获取各种参数。下面是一个 JSP bean 获取各种参数的实现代码。 获取 Java 运行时环境参数 在 Java 中,System.getProperty() 方法可以...
3. **获取JSP的各种参数**:`jsp源码实例3(获取jsp各种参数).txt`可能包含了如何访问不同类型的JSP参数的示例。这可能包括请求参数、会话参数、应用级参数等。`request.getParameter()`, `session.getAttribute()`,...
16. **SERVER_SOFTWARE**:通过`getServletContext().getServerInfo()`获取服务器的名称和版本。 这些CGI变量对于理解和调试Web应用程序非常有用,它们提供了关于请求的基本信息,可以帮助开发者了解用户的交互方式...
本实例将详细讲解如何在Java Servlets中获取并展示通过GET或POST方式发送到服务器的表单参数。该实例代码来源于Marty Hall的《Core Servlets and JavaServer Pages》一书,具有很高的实践价值。 `ShowParameters` ...
在IT行业中,Cognos和JSP(JavaServer Pages)是两种不同的技术,但它们可以协同工作以实现数据的交互和展示。...开发者需要理解如何在JSP中获取和处理这些参数,以及如何与Cognos的API进行交互,以实现更高级的功能。
同时,要定期更新和审计探针代码,防止被恶意利用,例如通过注入恶意代码获取服务器控制权。 在实际操作中,使用JSP探针应遵循最佳实践: 1. **限制访问**:将探针页面置于受保护的区域,仅允许内部网络或特定用户...
本示例项目"纯jsp上传下载 支持其他参数传递"提供了一种基于Java和JSP实现文件上传和下载的方法,同时也允许传递其他参数。下面我们将详细探讨这个项目的组成部分和相关知识点。 1. JSP(JavaServer Pages)与...
JSP页面中文参数传递是Web开发中非常常见且重要的知识点,尤其是在中日韩等使用非ASCII字符集的国家。在JSP中,参数通常通过GET和POST方法在页面之间传递,但是直接在URL中包含中文字符会导致问题,因为HTTP协议本身...