2019独角兽企业重金招聘Python工程师标准>>>

JSP和JSTL获取服务器参数

转自: http://blog.csdn.net/javaalpha/article/details/9063875

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>JSP和JSTL获取服务器参数</title></head><body>JSP方式<br/><%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();%><%
while (it.hasNext()) {
Object o = it.next();
%><%=o%><%=infoMap.get(o)%><% out.println("<br>"); }%>
<br/>JSTL方式<br/>
${pageContext.request}                  |取得请求对象<br>
${pageContext.session}                  |取得session对象<br>
${pageContext.request.queryString}      |取得请求的参数字符串<br>
${pageContext.request.requestURL}       |取得请求的URL,但不包括请求之参数字符串<br>
${pageContext.request.contextPath}      |服务的web application的名称<br>
${pageContext.request.method}           |取得HTTP的方法(GET、POST)<br>
${pageContext.request.protocol}         |取得使用的协议(HTTP/1.1、HTTP/1.0)<br>
${pageContext.request.remoteUser}       |取得用户名称<br>
${pageContext.session.new}              |判断session是否为新的,所谓新的session,表示刚由server产生而client尚未使用<br>
${pageContext.session.id}               |取得session的ID<br>${header["User-Agent"]}|用户浏览器的版本<br/>
${header["Host"]}|IP<br/>
${pageContext.request.remoteAddr }      |取得用户的IP地址<br>
${pageContext.servletContext.serverInfo}|取得主机端的服务信息<br>
${pageContext.request.serverPort}|端口信息<br>
${pageContext.request.serverName}|服务器名称<br>
${pageContext.request.remoteHost}|客户机名称<br>
</body>
</html>

转载于:https://my.oschina.net/keywindy/blog/355291

JSP和JSTL获取服务器参数相关推荐

  1. [转载] jstl获取Parameter参数及switch使用

    参考链接: Java中的字符串使用switch <%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %> ...

  2. PHP关闭$_ENV后获取服务器参数的办法

    为什么80%的码农都做不了架构师?>>>    <?php header('Content-type:text/html;charset=utf-8'); print_r($_ ...

  3. jsp中用js获取url参数

    一个参数的: var url = location.href; var para= url.substring(url.indexOf("?")+1,url.length).spl ...

  4. 使用oshi获取服务器的参数信息

    背景 最近我们负责的一个电网行业的业务平台,出现了一个非常奇葩的问题.这个项目涉及到软件平台厂家.服务器厂家.存储厂家以及真正的用户等四方关系,而我们主要负责软件平台的研发工作.平台正常运行了2年多了 ...

  5. jsp如果显示服务器地址,jsp获取服务器地址

    jsp获取服务器地址 内容精选 换一换 客户端IP指的是访问者(用户设备)的IP地址.在Web应用开发中,通常需要获取客户端真实的IP地址.例如,投票系统为了防止刷票,需要通过获取客户端真实IP地址, ...

  6. jsp显示服务器域名,jsp获取服务器域名

    jsp获取服务器域名 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需要使用密码方式登录.此时,用户需要先根据购买弹性云服务器时下载的私钥文件,获取该弹性云服务器初始安装时系统生成的管 ...

  7. struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式

    本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...

  8. jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数

    我需要通过ajax(使用Jquery)发送JSON对象,并通过JSP(服务器端)中的请求对象获取所有参数.通过ajax发送JSON并通过JSP中的请求获取参数 我的JS代码: var request ...

  9. jsp显示服务器域名,jsp 获取服务器域名

    jsp 获取服务器域名 内容精选 换一换 调用接口出错后,将不会返回结果数据.调用方可根据每个接口对应的错误码来定位错误原因. 当调用出错时,HTTP请求返回一个 4xx 或 5xx 的HTTP状态码 ...

最新文章

  1. 从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装
  2. WebService(基于AXIS的WebService编程)
  3. c语言 中insert变量值,c – 在VS2010中的vector :: insert执行意外结果
  4. PHP获得文件的md5并检验是否被修改
  5. ubuntu 上的python不能解析jpeg,png?
  6. 计算机考试系统客户端怎么用不了,[说明]计算机基础测评系统考试客户端操作步骤.doc...
  7. pdf转换成jpg python_Python将PDF转成图片PNG和JPG
  8. Ubuntu安装GIMP
  9. 数学建模所需计算机知识
  10. 微信内测推出新功能,朋友圈“修改可见范围”
  11. vue 重写element input限制字数
  12. c语言课程设计图像处理,摄影与图像处理课程设计
  13. 解决运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:
  14. Android控件外边框自定义
  15. ​暴风看电影2015 v2.14 官方免费版
  16. Windows下利用命令行添加打印机
  17. !大部分程序员只会写3年代码
  18. 惠普计算机开机滴滴响,HP电脑一开机就出现报警声是怎么回事?谁说一下?
  19. Zeit Now教程
  20. windows7 打不开农行客户端登陆

热门文章

  1. 一次排查Java线程数异常--线程池使用不当造成线程数升高
  2. 自定义ZXing二维码扫描界面并解决取景框拉伸等问题
  3. Android WebView重定向问题的解决方案
  4. 【原】IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
  5. 为什么用JS取不到cookie的值?解决方法如下!
  6. 【sql server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行“ 解决方案
  7. 如何在javascript中解析带有两个小数位的浮点数?
  8. win11怎么去除快速搜索 Windows11去除快速搜索的步骤方法
  9. AT指令:AT+CPMS
  10. stm32 JTAG和SWD的使用区别简要介绍