`
heng_aa
  • 浏览: 3917 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

requset对象方法和实例

    博客分类:
  • jsp
阅读更多

jsp request对象详解 带实例

public java.lang.Object getAttribute()
返回name制定的属性值,若name不存在返回null
public java.util.Enumeration getAttributeNames()
返回request对象所有属性的名字集合
public void setAttribute(String name,Object value)
返回该请求中的一个属性(属性的名字,属性的取值)

能够取得参数的方法
String getParameter(String name)   取得name的参数值
Enumeration getParameterNames()    取得所有的参数名字
String[] getParameterValues(*STring name) 取得所有name的参数值
Map getParameterMap()     取得一个要求参数的map

能够取得请求http标头的方法
String getHeader(String name)    取得name的标头
Enumeration getHeaderNames()    取得所有的标头名称
Enumeration getHeaders(String name)   取得所有name的标头
int getIntHeader(String name)    取得整数类型name的标头
long getDateHeader(String name)    取得日期类型的name的标头
Cookie[] getCookies()     取得与请求有关的cookies

其他方法
String getContextPath()     取得Context路径(即后台名称)
String getMethod()     取得http的方法
String getProtocol()     取得使用的协议
String getQueryString()     取得请求的参数字符串必须为(get)
String getRequestedSessionId()    取得客户端SessionID
String getRequestURI()     取得请求URL,不包括请求参数字符串
String getRemoteAddr()     取得用户ip地址
String getRemoteHost()     取得用户主机名称   
int getRemotePort()     取得用户主机端口   
String getRemoteUser()     取得用户名称   
void etCharacterEncoding(String encoding) 设定编码格式,用来解决窗体传递中文的问题

<%
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 URI: " + request.getRequestURI() + "<br>");
out.println("Servlet Path: " + request.getServletPath() + "<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>");      
out.println("Created : " + session.getCreationTime() + "<br>");      
out.println("LastAccessed : " + session.getLastAccessedTime() + "<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>");
        
%>

运行结果:

Protocol: HTTP/1.1
Server Info: JavaServer Web Dev Kit/1.0 EA (JSP 1.0; Servlet 2.1; Java 1.2; Windows NT 5.0 x86; java.vendor=Sun Microsystems Inc.)
Remote Addr: 192.168.0.106
Remote Host: abc
Character Encoding: null
Content Length: -1
Content Type: null
Auth Type: null
HTTP Method: GET
Path Info: null
Path Trans: null
Query String: null
Remote User: null
Session Id: To1010mC466113890241879At
Request URI: /c.jsp
Servlet Path: /c.jsp
Accept: */*
Host: 192.168.0.1:8080
Referer : n
Scheme: http
Server Name: 192.168.0.1
Server Port: 8080
Protocol: HTTP/1.1

分享到:
评论

相关推荐

    JAVAEE中Servlet实例Response与Request对象方法调用范例

    Request对象是用于获取客户端发送的请求信息的,包括请求参数、请求头、请求URL等。HttpServletRequest提供了多种方法来获取这些信息,例如: 1. `getParameter(String name)`:获取指定名称的请求参数值,如果不...

    实例详解JSP内置对象--request对象

    本文将通过实例详解request对象的使用和掌握。 一、request对象的基本概念 request对象是一个封装了HTTP请求信息的对象,它提供了对HTTP请求的访问和处理功能。在JSP中,request对象是默认存在的,可以直接使用不...

    request域对象的实例代码

    5. **获取请求的属性和参数**:`setAttribute()`和`getAttribute()`方法用于在Request对象中设置和获取自定义属性,这是在请求转发中传递数据的关键。 6. **请求转发**:Request对象的一个重要应用场景就是请求转发...

    java中对象的作用,如何获取Request对象

    2. **请求头信息**:通过`getHeader()`和`getHeaders()`方法,Request对象提供了访问请求头信息的能力,这对于定制化的HTTP通信非常有用。 3. **会话管理**:Request对象允许开发者检查和操作HTTP会话。例如,`...

    《ASP动态网页制作》request对象的form方法和querystring方法[借鉴].pdf

    ASP动态网页制作之request对象的form方法和querystring方法 《ASP动态网页制作》request对象的form方法和querystring方法是 ASP 内建的获取客户端信息的方法。Request 对象是学生开始学习动态网页制作的基础,掌握...

    JSP 内置对象:request 对象.pptx

    JSP 内置对象:request 对象 JSP 内置对象是 Web 容器加载的一组类,它不像一般的 Java 对象那样...request 对象是 JSP 中非常重要的隐式对象之一,它提供了多种方法来获取请求参数和处理客户端传送给服务器端的请求。

    未将对象引用设置到对象的实例问题原因

    创建对象时忘记使用`new`关键字进行实例化,直接调用对象的方法或属性。 **解决方案:** 确保每次创建对象时都使用`new`关键字来初始化对象。 #### Session对象为空 **问题描述:** 如果尝试访问一个不存在或尚未...

    JSP的request对象实例详解

    JSP的request对象实例详解 一 request对象定义 客户端的请求信息被封装在request对象中,通过它才能了解客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求...

    未将对象引用设置到对象的实例--可能出现的问题总结

    以上列举了多种可能导致“未将对象引用设置到对象的实例”异常的情况及其解决方法。在实际开发中,开发者应当注意编码规范,遵循良好的编程习惯,如初始化变量、使用异常处理机制等,从而避免此类异常的发生。此外,...

    Flask框架请求钩子与request请求对象用法实例分析

    获取request对象的值示例: ```python request.url # 请求的URL request.args.get("password", "aaa") # 获取查询参数,不存在则返回"aaa" ``` 通过以上介绍,我们可以看出Flask的请求钩子和request请求对象是构建...

    Request对象.pptx

    Request对象在Java EE开发中扮演着至关重要的角色,它是Servlet API中的`javax.servlet.http.HttpServletRequest`接口的实例。每当客户端向服务器发起HTTP请求时,比如访问一个JSP页面,服务器都会创建一个Request...

    TP5 Request 请求对象

    在控制器方法中,我们可以直接声明`$request`作为参数,TP5会自动注入当前的请求实例: ```php public function index(Request $request) { // ... } ``` 这样,我们就可以直接使用`$request`对象来获取请求信息...

    jsp内置对象讲解及实例

    #### 示例1:使用request对象获取请求参数 在JSP页面中,可以通过`request.getParameter("参数名")`方法来获取HTTP请求中附带的参数值。假设有一个HTML表单提交到了JSP页面: ```html 用户名: 提交"&gt; ``` 在`...

    PHP 中TP5 Request 请求对象的实例详解

    在上述控制器的方法`index`中,我们演示了如何使用Request对象实例来获取不同的请求信息: - `domain()` 方法用于获取当前请求的域名。 - `pathinfo()` 和 `path()` 方法用于获取当前请求的路径信息。 - `method()`...

    Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解

    具体使用时,开发者可以创建一个新的请求对象实例,使用其提供的方法来获取或者修改请求信息,并将其传递给路由器进行解析。然后,根据路由器解析的结果,开发者可以决定如何处理请求,例如决定调用哪个控制器的哪个...

    4 JSP内建对象之request

    本文将深入探讨request对象及其主要方法,帮助开发者更好地理解和利用这个关键对象。 1. **request对象的获取** 在JSP页面中,request对象无需显式创建,它会由JSP容器自动提供。我们可以在任何JSP动作或脚本元素...

    java中request对象各种方法的使用实例分析

    本篇文章将详细讲解request对象的常用方法及其在实际应用中的使用。 1. `getParameter(String name)`:这个方法是获取客户端通过HTTP请求传递的参数值的关键。当你在HTML表单中定义了一个输入字段,比如`...

    SpringMVC 传递 和 返回对象实例 以及 zTree例子

    在SpringMVC框架中,开发人员经常需要处理对象实例的传递和返回,这涉及到模型绑定、数据转换和服务层之间的交互。本示例将探讨如何在SpringMVC中有效地完成这一任务,并结合zTree这一前端组件展示如何进行数据交互...

Global site tag (gtag.js) - Google Analytics