精华内容
下载资源
问答
  • HttpServletRequest

    2019-10-15 09:26:40
    HttpServletRequest

    HttpServletRequest

    展开全文
  • HTTPServletRequest

    2017-01-24 14:43:37
    HTTPServletRequest   HttpServletRequest:是继承ServletRequest 并基于HTTP协议提供对用户请求信息进行统一封装的接口。一般由Servlet容器提供者实现。 HttpServletRequest的生命周期:一个HTTPServletRequest...

    HTTPServletRequest

     

    HttpServletRequest:是继承ServletRequest 并基于HTTP协议提供对用户请求信息进行统一封装的接口。一般由Servlet容器提供者实现。

    HttpServletRequest的生命周期:一个HTTPServletRequest对象在用户向WEB服务器发送请求时,由Servlet容器创建,并根据相关信息对其进行封装,然后传递给HttpServletrRequest的使用者(通常是Servlet); 一个HttpSetvletRequest 对象只能存活于Servlet容器中 ;在服务器相应客户后HttpServletRequest对象被销毁。

    ServletRequest:

           String getCharacterEncoding()  返回此请求正文中使用的字符编码的名称 例如UTF-8  && GBK     

           SetCharacterEncoding(String S )  重写(设置)此请求正文中使用的字符编码的名称 一般在Request 调用之前设置  。

           String getContentType() 返回请求正文的MIME类型(字符串,文本的类型说明称为MIME类型 设置为:text/html  ) 如果该类型未知 返回NULL

           ServletInputStream getInputStream()  以二进制的形式获取请求正文

           String getParameter(Stringname )以String形式返回请求参数的数值,如果参数不存在,则返回NULL

           String[]getParameterValues(String name) 返回给定参数请求参数所拥有的所有值的String对象数组

           RequestDispatcher getReuestDispatcher(String S)返回一个RequestDispatcher对象。如果该路径以‘/’开头,相当于当前上下文。

           Int getContentLength() 返回请求正文的长度(以字节长度为单位)

           Object getAttribute(String name)以Object 形式返回指定属性的值,如果不存在给定参数的属性 返回NULL

           Enumeration<E> getAttributeNames() 返回所有属性的名称 枚举类型 

    HttpServletRequest 继承 ServletRequest 添加的方法:

           Cookie[ ] getCookies() 返回包含客户端随此请求一起放的所有Cookie对象的数组。

           String getContextPath()  返回URL 制定请求上下文的那一部分。请求URL中首先出现的总是上下文路径。

           HttpSession getSession() 返回此请求关联的当前会话。如果该请求没有会话,创建一个会话。

           HttpSession getSession(boolean flag)传递参数 true 不变  false 如果没有会话也不创建。

           String getRequestURL() 返回请求URL的一部分

           String getMethod() 返回永福发出次请求的HTTP请求方法的名称

           String getQueryString() 返回包含在请求URL中路径后面的查询字符串

           String getHeader(String s )以String 的形式返回制定请求头的值

           Boolean isRequesteSessionIdValid() 检查当前会话ID是否任然有效

           Boolean isRequestedSessionIDFromCookie() 检查请求的会话ID是否是作为COOKIE进入的

           Boolean isrequestedSessionIDFromURL() 检查请求会话ID是否是最为请求URL的一部分进入的。

     

     

     

     

     

     

    展开全文
  • httpservletrequest

    2015-01-27 13:51:08
    httpservletrequest 公共接口类HttpServletRequest继承自ServletRequest.客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip...

    httpservletrequest  

    公共接口类HttpServletRequest继承自ServletRequest.客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。HttpServletResponse继承了ServletResponse接口,并提供了与Http协议有关的方法,这些方法的主要功能是设置HTTP状态码和管理Cookie。
    1. 获得客户机信息
        getRequestURL方法返回客户端发出请求时的完整URL。
        getRequestURI方法返回请求行中的资源名部分。
        getQueryString 方法返回请求行中的参数部分。
        getRemoteAddr方法返回发出请求的客户机的IP地址 
        getRemoteHost方法返回发出请求的客户机的完整主机名
        getRemotePort方法返回客户机所使用的网络端口号
        getLocalAddr方法返回WEB服务器的IP地址。
        getLocalName方法返回WEB服务器的主机名 
        getMethod得到客户机请求方式
     2.获得客户机请求头 
       getHeader(string name)方法 

        getHeaders(String name)方法 
        getHeaderNames方法 

     3. 获得客户机请求参数(客户端提交的数据)
        getParameter(name)方法
        getParameterValues(String name)方法
        getParameterNames方法 
        getParameterMap方法



    展开全文
  • HttpServletRequest详解

    万次阅读 多人点赞 2019-05-16 09:41:37
    HttpServletRequest详解 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。 获得...

    HttpServletRequest 详解

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

    getRequestURL() 返回客户端发出请求时的完整URL。
    getRequestURI() 返回请求行中的参数部分。
    getQueryString () 方法返回请求行中的参数部分(参数名+值)
    getRemoteHost() 返回发出请求的客户机的完整主机名。
    getRemoteAddr() 返回发出请求的客户机的IP地址。
    getPathInfo() 返回请求URL中的额外路径信息。额外路径信息是请求URL中的位于Servlet的路径之后和查询参数之前的内容,它以"/"开头。
    getRemotePort() 返回客户机所使用的网络端口号。
    getLocalAddr() 返回WEB服务器的IP地址。
    getLocalName() 返回WEB服务器的主机名。

    举例:返回客户端发出请求时的完整URL

    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class Servlet extends HttpServlet {
    	@Override
    	protected void doGet(HttpServletRequest request, HttpServletResponse resp)
    			throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doPost(request, resp);
    	}
    
    	@Override
    	protected void doPost(HttpServletRequest request, HttpServletResponse resp)
    			throws ServletException, IOException {
    		String requestUrl = request.getRequestURL().toString();// 得到请求的URL地址
    		resp.setCharacterEncoding("UTF-8");// 设置将字符以"UTF-8"编码输出到客户端浏览器
    		// 通过设置响应头控制浏览器以UTF-8的编码显示数据,如果不加这句话,那么浏览器显示的将是乱码
    		resp.setHeader("content-type", "text/html;charset=UTF-8");
    		PrintWriter out = resp.getWriter();
    		out.write("请求的URL地址:" + requestUrl);
    	}
    }
    

    在这里插入图片描述
    获得客户机请求头

    方法
    getHeader(string name) 以 String 的形式返回指定请求头的值。如果该请求不包含指定名称的头,则此方法返回 null。如果有多个具有相同名称的头,则此方法返回请求中的第一个头。头名称是不区分大小写的。可以将此方法与任何请求头一起使用
    getHeaders(String name) 以 String 对象的 Enumeration 的形式返回指定请求头的所有值
    getHeaderNames() 返回此请求包含的所有头名称的枚举。如果该请求没有头,则此方法返回一个空枚举

    获得客户机请求参数

    getParameter(String name) 根据name获取请求参数(常用)
    getParameterValues(String name) 根据name获取请求参数列表(常用)
    getParameterMap() 返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系。(编写框架时常用)

    请求转发:
    指一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理。
    1.通过ServletContext的getRequestDispatcher(String path)方法,该方法返回一个RequestDispatcher对象,调用这个对象的forward方法可以实现请求转发。
    例如:将请求转发的test.jsp页面

    RequestDispatcher reqDispatcher =this.getServletContext().getRequestDispatcher("/test.jsp");
    reqDispatcher.forward(request, response);
    

    2.通过request对象提供的getRequestDispatche(String path)方法,该方法返回一个RequestDispatcher对象,调用这个对象的forward方法可以实现请求转发。**
    例如:将请求转发的test.jsp页面

    request.getRequestDispatcher("/test.jsp").forward(request, response);
    

    request对象同时也是一个域对象(Map容器),开发人员通过request对象在实现转发时,把数据通过request对象带给其它web资源处理。

    String data="心若静,风奈何";
    
             * 将数据存放到request对象中,此时把request对象当作一个Map容器来使用
    
             */
            request.setAttribute("data", data);
            //客户端访问RequestDemo06这个Servlet后,RequestDemo06通知服务器将请求转发(forward)到test.jsp页面进行处理
            request.getRequestDispatcher("/test.jsp").forward(request, response);
    

    request对象作为一个域对象(Map容器)使用时,主要是通过以下的四个方法来操作
    *
    setAttribute(String name,Object o)方法,将数据作为request对象的一个属性存放到request对象中,例如:request.setAttribute(“data”, data);
    *
    getAttribute(String name)方法,获取request对象的name属性的属性值,例如:request.getAttribute(“data”)
    *
    removeAttribute(String name)方法,移除request对象的name属性,例如:request.removeAttribute(“data”)
    *
    getAttributeNames方法,获取request对象的所有属性名,返回的是一个,例如:Enumeration
    attrNames = request.getAttributeNames();

    展开全文
  • HttpServletRequest参数获取,HttpServletRequest详解

    万次阅读 多人点赞 2018-07-28 23:32:32
    --------------------------HttpServletRequest参数获取,HttpServletRequest详解--------------------------------- HttpServletRequest获取参数(重要) 1 HttpServletRequest获取参数方法 可以使用...
  • HttpServletRequest的getParameter方法

    万次阅读 2017-09-25 13:05:21
    HttpServletRequest的getParameter方法:tomcat或者其他的Servlet容器在调用程序员的Servlet之前已经帮我们做了很多事情了,比如解析HttpRequestLine(HTTP请求行)和解析HttpHeader(HTTP请求头)等等,但事实上在...
  • HttpServletRequest对象

    2021-04-30 21:27:56
    HttpServletRequest对象 HttpServletRequest对象:主要作用是用来接收客户端发送过来的请求信息,例如:请求的参数,发送的头信息等都属于客户端发来的信息,service()方法中形参接收的是HttpServletRequest接口的实例...
  • HttpServletRequest接口

    2020-08-16 14:23:54
    HttpServletRequest接口 HttpServletRequest是一个接口,Servlet规范中重要的接口之一 继承关系 public interface HttpServletRequest extends ServletRequest HttpServletRequest接口的实现类时Web容器负责...
  • HttpServletRequest简述

    2019-08-01 04:31:39
    HttpServletRequest简述 HttpServletRequest httpServletRequest = (HttpServletRequest) request; /*getRequestURL方法返回客户端发出请求时的完整URL。 getRequestURI方法返回请求行中的资源名部分。 ...
  • HttpServletRequest

    2020-12-25 23:12:17
    a)HttpServletRequest 类有什么作用。 每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。 然后传递到 service 方法(doGet 和 doPost)中给我们使用。...
  • HttpServletRequest

    2020-08-20 21:54:19
    . . HttpServletRequest类的常用方法
  • 获取HttpServletRequest

    2019-09-19 20:47:38
    HttpServletRequest request = ServletUtils.getRequest(); public static HttpServletRequest getRequest() { return getRequestAttributes().getReq...
  • HttpServletRequest API

    2020-11-19 10:35:04
    HttpServletRequest a a.getParameter(String key) 如果有这个参数则返回该参数的值,如果没有返回null。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,789
精华内容 14,315
关键字:

httpservletrequest