程序员社区

【Servlet-0】Request对象请求行数据

获取请求行数据的方法

在这里插入图片描述
获取请求消息数据方法:
 1.获取请求方式:GET
  String getMethod()
 2.获取虚拟目录:/15-Http-Request
  String getContextPath()
 3.获取Servlet路径:/ghh
  String getServletPath()
 4.获取get方式请求参数:name=zhangsan
  String getQueryString()
 5.获取请求URI(统一资源标识符):/15-Http-Request/ghh
  String getRequestURI()
 6.获取请求URL(统一资源定位符):http://localhost/15-Http-Request
  StringBuffer getRequestURL()
 7.获取协议及版本:HTTP/1.1
  String getProtocol()
 8.获取客户机的IP地址:
  String getRemoteAddr()

package Request;

import javax.servlet.ServletException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/RequestDemo1")
public class RequestDemo1 extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //1.获取请求方式:GET
        String method = request.getMethod();
        System.out.println(method);
        //2.获取虚拟目录:/15-Http-Request
        String contextPath = request.getContextPath();
        System.out.println(contextPath);
        //3.获取Servlet路径:/ghh
        String servletPath =request.getServletPath();
        System.out.println(servletPath);
        //4.获取get方式请求参数:name=zhangsan
        String queryString = request.getQueryString();
        System.out.println(queryString);
        //5.获取请求uri:/15-Http-Request/ghh
        String requestURI = request.getRequestURI();
        System.out.println(requestURI);
        //6.获取请求URL:http://localhost/15-Http-Request
        StringBuffer requestURL = request.getRequestURL();
        System.out.println(requestURL);
        //7.获取协议及版本:HTTP/1.1
        String protocol = request.getProtocol();
        System.out.println(protocol);
        //8.获取客户机的IP地址:
        String remoteAddr = request.getRemoteAddr();
        System.out.println(remoteAddr);
    }
}

在这里插入图片描述
在这里插入图片描述

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【Servlet-0】Request对象请求行数据

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区