`
thinkact
  • 浏览: 83501 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp http header读取

    博客分类:
  • Java
阅读更多
<%
//header.jsp
out.println("Protocol: " + request.getProtocol() + "<br>");
out.println("Scheme: " + request.getScheme() + "<br>");
out.println("Server Name: " + request.getServerName() + "<br>" );
out.println("Server Port: " + request.getServerPort() + "<br>");
out.println("Protocol: " + request.getProtocol() + "<br>");
out.println("Server Info: " + getServletConfig().getServletContext().getServerInfo() + "<br>");
out.println("Remote Addr: " + request.getRemoteAddr() + "<br>");
out.println("Remote Host: " + request.getRemoteHost() + "<br>");
out.println("Character Encoding: " + request.getCharacterEncoding() + "<br>");
out.println("Content Length: " + request.getContentLength() + "<br>");
out.println("Content Type: "+ request.getContentType() + "<br>");
out.println("Auth Type: " + request.getAuthType() + "<br>");
out.println("HTTP Method: " + request.getMethod() + "<br>");
out.println("Path Info: " + request.getPathInfo() + "<br>");
out.println("Path Trans: " + request.getPathTranslated() + "<br>");
out.println("Query String: " + request.getQueryString() + "<br>");
out.println("Remote User: " + request.getRemoteUser() + "<br>");
out.println("Session Id: " + request.getRequestedSessionId() + "<br>");
out.println("Request URL: " + request.getRequestURL() + "<br>");
out.println("Request URI: " + request.getRequestURI() + "<br>");
out.println("Servlet Path: " + request.getServletPath() + "<br>");
out.println("Created : " + session.getCreationTime() + "<br>");
out.println("LastAccessed : " + session.getLastAccessedTime() + "<br>");
out.println("Accept: " + request.getHeader("Accept") + "<br>");
out.println("Host: " + request.getHeader("Host") + "<br>");
out.println("Referer : " + request.getHeader("Referer") + "<br>");
out.println("Accept-Language : " + request.getHeader("Accept-Language") + "<br>");
out.println("Accept-Encoding : " + request.getHeader("Accept-Encoding") + "<br>");
out.println("User-Agent : " + request.getHeader("User-Agent") + "<br>");
out.println("Connection : " + request.getHeader("Connection") + "<br>");
out.println("Cookie : " + request.getHeader("Cookie") + "<br>");
%>
分享到:
评论

相关推荐

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

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

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

    获取接受客户提交信息的页面: /004.jsp 接受客户提交信息的长度: -1 客户提交信息的方式: GET 获取 HTTP 头文件中 User-Agent 的值:: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like...

    JSP脚本小总结

    &lt;jsp:include page="header.jsp"&gt; &lt;jsp:param name="language" value="en" /&gt; &lt;/jsp:include&gt; ``` 3. `&lt;jsp:forward&gt;` - 将请求转发到另一个资源。 ```jsp &lt;jsp:forward page="index.jsp" /&gt; ``` 4. `&lt;jsp...

    Wiz书库经典教程JSP Servlet

    在JSP中,可以使用内置对象`pageContext`的`getRequestDispatcher()`方法配合`RequestDispatcher`对象的`getPathInfo()`或`getServletPath()`方法来获取当前URL的路径信息。例如,`() %&gt;`将输出完整的URL,包括协议...

    JSP经典例子教程-100例

    在此示例中,`&lt;jsp:include&gt;`标签用于包含`header.jsp`和`footer.jsp`两个文件。这种方式可以让头部和底部的内容在多个页面中复用。 #### 5. JSP页面跳转 JSP页面跳转有两种方式:使用`&lt;jsp:forward&gt;`标签和`...

    jsp项目设计 项目开发

    &lt;jsp:include page="header.jsp" /&gt; &lt;jsp:forward page="error.jsp" /&gt; ``` ### 6. JSP表达式语言(EL) EL简化了从作用域中获取和设置值的过程,无需使用脚本元素。 ```jsp ${user.name} // 读取user对象的name...

    使用jsp下载excel文件

    ### 使用JSP下载Excel文件知识点解析 #### 一、引言 在Web开发中,经常需要将服务器上生成的数据导出为Excel文件供用户下载。本文档将详细介绍如何使用Java Server Pages (JSP) 实现从服务器端下载Excel文件到...

    jsp经典面试题!!!

    可以在JSP文件的开始处添加以下代码来防止浏览器缓存:&lt;% response.setHeader("Cache-Control","no-store"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", ...

    jsp练习题.docx

    通过 Request 对象,可以获取客户端提交的参数、header 信息、cookies 等。 2. Response 对象 Response 对象表示了服务器端返回给客户端的响应信息。通过 Response 对象,可以设置响应的状态码、Header 信息、...

    JSP基础札记笔记

    - **读取Cookie**:通过`request.getCookies()`方法获取客户端发送过来的所有Cookie。 #### 第六讲:内置对象--out、pageContext - **out对象**:用于输出文本到客户端。 - **pageContext对象**:提供了一个统一的...

    jsp页面生成word或excel

    2. **输出数据库中的Word实体**:如果Word文档已经存储在数据库中,可以通过读取这些实体并在客户端显示或下载它们来实现这一功能。 **小技巧**:为了提高用户体验,可以在生成Word文档时添加一些小技巧,比如预先...

    jsp页面下载文件

    3. **处理下载请求**:在`downloadFile.jsp`中,我们需要获取请求参数(如文件名),然后读取并发送文件到客户端。这可以通过Java的`java.io`和`javax.servlet.http.HttpServletResponse`类完成。以下是一个简单的...

    使用JSP实现上传下载文件jspSmartUpload

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)和jspSmartUpload库来实现文件的上传与下载功能。JSP是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,从而创建交互式的Web应用程序。而jsp...

    JSP 标准动作的WORD文档

    在本篇文档中,我们将深入探讨JSP标准动作,特别是其中的`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`、`&lt;jsp:getProperty&gt;`、`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`。这些动作是JSP中用于处理JavaBean和页面交互的关键元素,...

    JSP内置对象实验报告.doc

    例如,`request.getParameter()`用于获取表单数据,`request.getRequestURI()`用于获取请求的URL路径,`request.getRemoteAddr()`获取客户端的IP地址。 2. **response对象**:response对象由HttpServletResponse类...

    4.jsp内置对象.doc

    例如,`setHeader()` 设置响应头,`getOutputStream()` 或 `getWriter()` 用于输出数据。 3. **pageContext** - `javax.servlet.jsp.PageContext` 提供对整个请求处理周期内所有作用域的访问,包括请求、页面、会话...

    jsp最全面试题集(你肯定会喜欢)

    JSP通过内置的`request`对象获取表单数据,如`String item = request.getParameter("item");`和`int howMany = new Integer(request.getParameter("units")).intValue();`。 4. **静态和动态包含** 静态包含使用`...

    EL与JSP相关内置对象

    HTTP头部信息包含了请求头中的各种信息,EL提供了以下两种方式来获取HTTP头部信息: 1. **header**:获取单个HTTP头部信息的值。 - **示例**: ```jsp ${header["User-Agent"]} ``` 2. **headerValues**:...

    JSP试题及答案

    上述代码中,`header.jsp`在每个页面顶部被静态包含,而`footer.jsp`则在请求处理完成后动态插入。 **试题三:JSP动作元素** 5. 解释`&lt;jsp:useBean&gt;`和`&lt;jsp:setProperty&gt;`的作用。 6. 举例说明如何使用`&lt;jsp:...

    JSP内置对象之域对象和JSP指令

    &lt;%@ include file="header.jsp" %&gt; ``` #### 中文乱码问题解决 1. **JSP页面编码设置**: - 确保JSP页面的`charset`和`pageEncoding`属性设置为同一编码格式,通常推荐使用"UTF-8"。 示例代码: ```jsp ; ...

Global site tag (gtag.js) - Google Analytics