6/18笔记

  1. request功能:
    1.获取请求消总数据
    1.获取请求行数据
  • GET /day14/ demo1 ?name=zhangsan HTTP/1.1
    *方法:
    1.获取计求方式: GET
    string getMethod( )
  1. (*) 获取虚拟目录: /day14
    string getContextPath()
    3.获取Servlet路径: /demo1
  • string getServletPath()
    4.获取get方式站求参数: name=zhangsan
  • string getQueryString()
  1. (*) 获取请求URI : /day14/ demo1
  • string getRequestURI():
    /day14/ demo1
    stringBuffer getRequestURL()
    :http://localhost/ day14/ demo1

6.获取协议及版本: HTTP/1.1
string getProtocol()
7.获取客户机的IP地址:
string getRemoteAddr()
2.获取请求头数据
*方法:

  • (*)String getHeader(String name) :通过请求头的名称获取请求头的值
  • Enumeration getHeaderNames() :获取所有的请求头名称
    3.获取请求体数据:
    *请求体:只有POST请求方式,才有请求体,在请求体中封装了POST请求的请求参数
    *步骤:
    1.获取流对象

BufferedReader getReader() :获取字符输入流,只能操作字符数据
*
ServletInputstream getInputStream() :获取字节输入流,可以操作所有类型数据
*在文件上传知识点后讲解

2.其他功能:
1.获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数

  1. String getParameter(String name) :根据参数名称获取参数值
    username=zs&password=123
  2. string[] getParameterValues(String name) :根据参数名称获取参数值的数组hobby=xx&hobby=game
  3. Enumeration getParameterNames() :获取所有请求的参数名称
  4. Map<String, String[]> getParameterMap( ) :获取所有参数的map集合
    *中文乱码问题:
  • get方式: tomcat 8已经将get方式乱码问题解决了
  • post方式:会乱码
    *解决:在获取参数前,设置request的编码request. setCharacterEncoding(“utf- 8” );
    2.请求转发:
    3.共享数据
    4.获取ServletContext
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值