`

request对象的常用方法介绍

    博客分类:
  • JSP
阅读更多

getProtocol():获取请求使用的通信协议,如http/1.1等
getServletPath():获取请求的JSP也面所在的目录。
getContentLength():获取HTTP请求的长度。
getMethod():获取表单提交信息的方式,如POST或者GET。
getHeader(String s):获取请求中头的值。一般来说,S参数可取的头名有accept,referrer、accept-language、content-type、accept-encoding、user-agent、host、cookie等,比如,S取值user-agent将获得用户的浏览器的版本号等信息。
getHeaderNames():获取头名字的一个枚举。
getHeaders(String s):获取头的全部值的一个枚举。
getRemoteAddr():获取客户的IP地址。
getRemoteHost():获取客户机的名称(如果获取不到,就获取IP地址)。
getServerName():获取服务器的名称。
getServePort():获取服务器的端口。
getPaeameterNames():获取表单提交的信息体部分中name参数值的一个枚举。

下面是一个简单的例子;
以下为引用的内容:
<%@ page contentType="text/html;Charset=Gb2312"%>
<%@ page import="java.util.*"%>
<html><body bgcolor=cyan><font size=3>
  <form action="" method=post name=form>
    <input type="text" name="boy">
    <input type="submit" value="enter" name="submit">
  </form>
 <table border=1>
   <% String protocol=request.getProtocol();
      String path=request.getServletPath();
      String method=request.getMethod();
      String header=request.getHeader("accept");
   %>
   <tr>
    <td>客户的使用协议是:</td>
    <td>"<%=protocol%>"</td>
   </tr>
   <tr>
    <td>用户的请求的页面所在的位置:</td>
    <td>"<%=path%>"</td>
   </tr>
   <tr>
    <td>客户提交信息的方式:</td>
    <td>"<%=method%>"</td>
   </tr>
   <tr>
     <td>获取HTTP头文件中:accept的值:</td>
     <td>"<%=header%>"</td>
  </table>
  <br>获取客户端提交的所有参数的名字:
    <% Enumeration enumName=request.getParameterNames();
       while(enumName.hasMoreElements()){
          String s=(String)enumName.nextElement();
          out.println(s);
       }
     %>
  <br>获取头名字的一个枚举:
     <% Enumeration enumHeaded=request.getHeaderNames();
        while(enumName.hasMoreElements()){
            String s=(String)enumHeaded.nextElement();
            out.println(s);
       }
     %>
  <br>获取头文件中指定头名字的全部值的一个枚举 :
     <% Enumeration enumHeadedValues=request.getHeaders("cookie");
        while(enumHeadedValues.hasMoreElements()){
           String s=(String)enumHeadedValues.nextElement();
           out.println(s);
       }
     %>
   <p>文本框text提交的信息:
     <% String textContent=request.getParameter("boy");
        if(textContent==null){
               textContent="";
        }
        int length=textContent.length();
        out.println(textContent);
        out.println("文本框中字符的个数"+length);
      %>
</font></body></html>  

分享到:
评论

相关推荐

    Request对象主要方法

    在深入探讨`Request`对象的主要方法之前,我们首先需要理解`Request`对象的基本概念及其在Web开发中的核心作用。`Request`对象是Web应用程序中处理客户端请求的关键组件,它封装了来自客户端的所有请求数据,包括但...

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

    request对象提供了多种方法来访问和处理HTTP请求信息,常用的方法有: * getParameter(String name):获取指定名称的请求参数。 * getParameterValues(String name):获取指定名称的请求参数的所有值。 * ...

    JSP 内置对象:request 对象.pptx

    除此之外,request 对象还提供了其他常用方法,例如: 1. void setCharacterEncoding(String encoding):设定编码格式,用来解决中文乱码问题(只针对 post 方式)。 2. String getRemoteAddr():获得客户端的 IP ...

    Request&Response对象主要方法

    ### Request对象的主要方法 在Java Web开发中,`HttpServletRequest`对象是处理客户端请求的核心对象之一。它封装了来自客户端的所有信息,并提供了多个方法用于获取这些信息。以下是对`HttpServletRequest`对象中...

    asp.net中Request与response常用属性方法

    了解 Request 和 Response 的常用属性方法是 ASP.NET 开发的基础,本文将详细介绍 Request 和 Response 的常用属性方法。 Request 对象 Request 对象是 ASP.NET 中的一个核心对象,它封装了客户端的请求信息,包括...

    Request对象.pptx

    - Request对象还提供了方法来获取HTTP头信息,如请求方法(GET或POST)、请求URL、请求的协议版本等。 - 另外,还可以获取客户端的IP地址、浏览器类型、请求的cookies等信息。 4. **处理多部分请求(Multipart ...

    Java开发之request对象常用方法整理

    这篇教程主要关注于`request`对象的常用方法,这对于理解和处理用户请求至关重要。下面我们将详细探讨这些方法及其用途。 首先,`request`对象提供了一系列方法来获取客户端环境信息: 1. `getRequestURL()`:这个...

    session对象及其常用方法

    在本文中,我们将详细介绍 Session 对象及其常用方法。 Session 对象的工作原理是:当客户首次访问服务器的一个页面时,服务器就会为该客户分配一个 Session 对象,同时为该 Session 对象指定一个唯一的 ID,并且将...

    asp对象-Request

    通过以上介绍,我们可以看到`Request`对象在ASP编程中的重要作用。它提供了丰富的功能来处理HTTP请求的各种方面,从简单的查询字符串解析到复杂的文件上传处理。熟练掌握`Request`对象及其相关属性和方法,能够帮助...

    JSP中的request对象

    request对象的主要方法有: 1. getParameter(String name):获得客户端传送给服务器端的参数值,该参数一般由表单的name属性指定。 例如,如果在表单中有一个输入框,名为“username”,那么可以使用request....

    Jsp九大内置对象,request,session,application

    全面介绍了JSP的几种内置对象。熟练使用这些内置对象是开发JSP应用程序的基本要求,尤其是对于request、session和application...会使用对象所具有的方法,能熟练使用每一种对象的几种常用方法。希望对大家有用。。。

    Java中request对象常用方法汇总

    本篇文章将深入探讨`HttpServletRequest`对象的常用方法,帮助开发者更好地理解如何获取和处理来自客户端的信息。 首先,我们关注`HttpServletRequest`对象用于获取客户机环境信息的方法: 1. `getRequestURL()`:...

    金鹰asp超速入门视频教程-054.使用Request对象.rar

    在ASP中,Request对象主要包含以下几个常用的方法和属性: 1. Request.Form:这个方法用于获取通过POST方式提交的表单数据。当用户在表单中填写信息并提交时,这些信息会被发送到服务器,Request.Form可以用来读取...

    ASP内置对象Request和Response详解

    #### Request对象 `Request`对象主要用于读取来自客户端的信息。这包括但不限于HTTP请求头、查询字符串参数、表单数据、cookies以及上传的文件等。通过`Request`对象,开发者能够获取客户端发送的所有信息,从而...

    Jsp程序设计试题库

    10. Statement对象常用的方法是execute()和executeQuery()。 选择题部分涉及JSP的运行结果、页面跳转、会话操作、JavaBean使用、数据库操作等方面的知识。 简答题部分主要考察了JSP的技术特点,包括内容与生成的...

    Java Web应用开发 19 课堂案例-全面认识request的常用方法.docx

    本案例旨在深入理解并掌握`request`对象的各种常用方法及其应用场景。以下将详细介绍这些方法的功能及其用法。 1. `request.getProtocol()`:此方法用于获取客户端发送请求时使用的通信协议,例如"HTTP/1.1",这有...

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

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

    JSP内置对象方法介绍示例

    本篇文章将详细介绍JSP的内置对象及其常用方法,并通过实例来帮助理解。 1. **pageContext对象** - `pageContext.getAttribute()`: 获取指定作用域内的属性。 - `pageContext.setAttribute()`: 向指定作用域设置...

    自定义拦截器与Ation传递复杂对象到Request源码

    在本文中,我们将深入探讨如何自定义拦截器以及如何通过Action在Request中传递复杂对象。 首先,自定义拦截器的步骤主要包括以下几个方面: 1. 创建拦截器类:你需要创建一个实现了特定框架提供的拦截器接口的类。...

Global site tag (gtag.js) - Google Analytics