`
BrotherQqiang
  • 浏览: 14844 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Java servlet request 的常用方法

 
阅读更多

HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。

request常用方法

一、获取客户机环境信息常见方法

  1.getRequestURL方法返回客户端发出请求时的完整URL。

  2.getRequestURI方法返回请求行中的资源名部分。

  3.getQueryString方法返回请求行的参数部分。

  4.getRemoteAddr方法返回发出请求的客户机的IP地址。

  5.getRemoteHost方法返回发出请求的客户机的完整主机名。

  6.getRemotePort方法返回客户机所使用的网络端口号。

  7.getLocalAddr方法返回WEB服务器的IP地址。

  8.getLocalName方法返回WEB服务器的主机名。

  9.getMethod得到客户机请求方式。

import java.io.IOException;
 import java.io.OutputStream;
 
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
 public class RequestDemo extends HttpServlet {
 
     public void doGet(HttpServletRequest request, HttpServletResponse response)
             throws ServletException, IOException {
         /**
          * URL是URI的子集。
          * URI用来标识一个资源。
          * URL用来标识互联网上的一个资源。
          */
         System.out.println(request.getRequestURL());//得到请求URL地址
         System.out.println(request.getRequestURI());//得到请求的资源
         System.out.println(request.getQueryString());
         System.out.println(request.getRemoteAddr());//得到来访者IP
         System.out.println(request.getRemoteHost());
         //由于没有在dns上注册所以打印结果还是127.0.0.1,如果是百度访问这个程序,则打印www.baidu.com
         System.out.println(request.getRemotePort());//得到客户端端口号
         System.out.println(request.getMethod());//得到请求的方法
 }
 
     public void doPost(HttpServletRequest request, HttpServletResponse response)
             throws ServletException, IOException {
         doGet(request,response);
 }
 }

 在浏览器地址栏输入:http://localhost:8080/test/servlet/RequestDemo后后台输出入下图:



 

 

  • 大小: 5.5 KB
分享到:
评论

相关推荐

    JAVA SERVLET 高级编程

    - **Request转发**:通过调用`request.getRequestDispatcher().forward(request, response)`,一个Servlet可以将请求转发给另一个Servlet处理。 - **URL重定向**:使用`response.sendRedirect()`,Servlet可以引导...

    Java Servlet编程

    ### Java Servlet编程知识点详解 #### 一、Java Servlet概述 **Servlet** 是一种服务器端的 Java 技术,用于扩展应用程序的功能。它被设计来创建动态网页内容,并且可以处理客户端请求并返回响应。Servlet 通常...

    Java Servlet实现在浏览器中打开pdf文件

    在Java Web开发中,Servlet是一种常用的服务器端组件,用于处理HTTP请求并生成动态内容。本篇文章将探讨如何使用Java Servlet实现在浏览器中打开PDF文件。首先,我们需要理解Servlet的工作原理和PDF文件的处理方式。...

    JAVAWEB-08:Servlet基础&java web之request/respone

    本章我们将深入探讨Servlet的基础知识以及在Java Web中如何使用`HttpServletRequest`(request)和`HttpServletResponse`(response)对象进行交互。 首先,Servlet是一个Java类,它遵循Servlet API规范,用于扩展...

    普通java类 获取Request

    ### 普通Java类获取Request的方法 在Java Web开发中,经常需要在非Servlet类(如普通Java类)中获取`HttpServletRequest`对象,以便访问请求中的参数、头信息等。通常情况下,`HttpServletRequest`对象是在Servlet...

    JAVA Servlet输出输入

    ### JAVA Servlet输出输入知识点 #### 1.... - **HTTPServletRequest**:这是客户端发送到服务器端的请求对象,它包含了所有客户端发送过来的信息,...掌握Servlet的基本原理和使用方法对于Java开发者来说是非常重要的。

    jsp与java Servlet选课系统

    在Web开发领域,JSP和Servlet是两种常用的服务器端编程技术,它们常被结合起来用于创建动态、数据驱动的Web应用程序。 【JSP(JavaServer Pages)】:JSP是一种动态网页技术,允许开发者将HTML代码与Java代码混合...

    使用Java Servlet实现一个简单的在线留言板.txt

    ### 使用Java Servlet实现一个简单的在线留言板 #### 一、引言 在现代Web开发中,Servlet是一种常用的技术,用于处理HTTP请求并生成动态Web页面。本文档将详细介绍如何使用Java Servlet来实现一个简单的在线留言板...

    09_Java Web——Request&Response案例

    5. **Request和Response的生命周期**:当请求到达服务器,Servlet容器创建Request和Response对象,传递给`service()`方法,然后调用Servlet的`doGet()`或`doPost()`等方法。完成后,Servlet容器负责销毁这些对象。 ...

    java-servlethello例子

    "java-servlet-hello"例子是一个初学者常用的教程,旨在帮助理解Servlet的基本工作原理和如何在实际中运用。在这个例子中,我们将深入探讨Servlet的创建、配置和运行过程。 首先,Servlet是一个Java类,它继承自`...

    JAVA_servlet的文件上传案例

    在Java Web开发中,Servlet是一种常用的服务器端编程接口,用于扩展服务器的功能,处理HTTP请求。在本案例"JAVA_servlet的文件上传"中,我们将深入探讨如何使用Servlet实现文件上传功能,这对于构建交互性强的Web...

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

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

    JSP基础知识,适用于新手

    4. 声明:定义变量、方法或类,作为Java类的成员变量。 5. 表达式:用于输出变量或表达式的值。 **JSP注释** - HTML注释:`<!– 注释内容 -->` - JSP注释:`注释内容 --%>` **JSP指令** 1. 编译性指令:如`page`...

    day14_servlet&http&request_java_httprequestservlet_milejfl_

    - **Servlet接口**:Servlet是Java Servlet API中的核心接口,它定义了一个服务器端程序,可以响应来自客户端(通常是浏览器)的请求。Servlet生命周期包括初始化、服务、销毁三个阶段。 - **GenericServlet类**:...

    servlet,实现方法 后台分页

    在Java Web开发中,Servlet是一种常用的服务器端编程接口,用于处理HTTP请求并生成响应。本文将深入探讨如何利用Servlet实现后台分页功能,这在大数据量的Web应用中尤为重要,可以提高用户界面的响应速度和用户体验...

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

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

    Java中request对象常用方法汇总

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

    java写的文件上传servlet

    在Java Servlet中,我们可以使用`HttpServlet`类的子类来处理HTTP请求,并使用`Part`接口来处理multipart/form-data类型的请求,这是上传文件时常用的HTTP内容类型。下面将详细介绍如何在Java中编写一个文件上传的...

    Servlet常用接口

    在这个主题中,我们将深入探讨Servlet接口及其常用方法,结合给定的"Servlet常用接口"标题和描述,我们可以提取以下几个关键知识点: 1. **Servlet接口**: Servlet接口是所有Servlet的基础,它定义了Servlet的...

Global site tag (gtag.js) - Google Analytics