JSP和JSTL获取服务器参数
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获取服务器参数相关推荐
- [转载] jstl获取Parameter参数及switch使用
参考链接: Java中的字符串使用switch <%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %> ...
- PHP关闭$_ENV后获取服务器参数的办法
为什么80%的码农都做不了架构师?>>> <?php header('Content-type:text/html;charset=utf-8'); print_r($_ ...
- jsp中用js获取url参数
一个参数的: var url = location.href; var para= url.substring(url.indexOf("?")+1,url.length).spl ...
- 使用oshi获取服务器的参数信息
背景 最近我们负责的一个电网行业的业务平台,出现了一个非常奇葩的问题.这个项目涉及到软件平台厂家.服务器厂家.存储厂家以及真正的用户等四方关系,而我们主要负责软件平台的研发工作.平台正常运行了2年多了 ...
- jsp如果显示服务器地址,jsp获取服务器地址
jsp获取服务器地址 内容精选 换一换 客户端IP指的是访问者(用户设备)的IP地址.在Web应用开发中,通常需要获取客户端真实的IP地址.例如,投票系统为了防止刷票,需要通过获取客户端真实IP地址, ...
- jsp显示服务器域名,jsp获取服务器域名
jsp获取服务器域名 内容精选 换一换 登录Windows操作系统的弹性云服务器时,需要使用密码方式登录.此时,用户需要先根据购买弹性云服务器时下载的私钥文件,获取该弹性云服务器初始安装时系统生成的管 ...
- struts2:JSP页面及Action中获取HTTP参数(parameter)的几种方式
本文演示了JSP中获取HTTP参数的几种方式,还有action中获取HTTP参数的几种方式. 1. 创建JSP页面(testParam.jsp) <%@ page language=" ...
- jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数
我需要通过ajax(使用Jquery)发送JSON对象,并通过JSP(服务器端)中的请求对象获取所有参数.通过ajax发送JSON并通过JSP中的请求获取参数 我的JS代码: var request ...
- jsp显示服务器域名,jsp 获取服务器域名
jsp 获取服务器域名 内容精选 换一换 调用接口出错后,将不会返回结果数据.调用方可根据每个接口对应的错误码来定位错误原因. 当调用出错时,HTTP请求返回一个 4xx 或 5xx 的HTTP状态码 ...
最新文章
- 从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装
- WebService(基于AXIS的WebService编程)
- c语言 中insert变量值,c – 在VS2010中的vector :: insert执行意外结果
- PHP获得文件的md5并检验是否被修改
- ubuntu 上的python不能解析jpeg,png?
- 计算机考试系统客户端怎么用不了,[说明]计算机基础测评系统考试客户端操作步骤.doc...
- pdf转换成jpg python_Python将PDF转成图片PNG和JPG
- Ubuntu安装GIMP
- 数学建模所需计算机知识
- 微信内测推出新功能,朋友圈“修改可见范围”
- vue 重写element input限制字数
- c语言课程设计图像处理,摄影与图像处理课程设计
- 解决运行qmake:Project ERROR: Cannot run compiler ‘cl‘. Output:
- Android控件外边框自定义
- ​暴风看电影2015 v2.14 官方免费版
- Windows下利用命令行添加打印机
- !大部分程序员只会写3年代码
- 惠普计算机开机滴滴响,HP电脑一开机就出现报警声是怎么回事?谁说一下?
- Zeit Now教程
- windows7 打不开农行客户端登陆
热门文章
- 一次排查Java线程数异常--线程池使用不当造成线程数升高
- 自定义ZXing二维码扫描界面并解决取景框拉伸等问题
- Android WebView重定向问题的解决方案
- 【原】IOS合并lib(.a)库的终极可用方法(可用于解决duplicate symbol静态库冲突)
- 为什么用JS取不到cookie的值?解决方法如下!
- 【sql server】“已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行“ 解决方案
- 如何在javascript中解析带有两个小数位的浮点数?
- win11怎么去除快速搜索 Windows11去除快速搜索的步骤方法
- AT指令:AT+CPMS
- stm32 JTAG和SWD的使用区别简要介绍