1. Servlet-Request对象

Servlet 是一个 Java WEB 应用程序、基于 B/S (浏览器/服务器)架构
WEB Http 中 任何一个 请求 都必须有 对应的 响应信息, 请求和响应是成对的
并且 请求 是 用户主动发出的,服务器的响应是 被动的

Request对象

  • setCharacterEncoding(encoding) : 设置 请求的编码方式,可以解决从浏览器传入的数据的中文乱码问题

  • getMethod() : 获取当前请求的 请求方式、通常用来做 判断处理,返回的结果是一个大写的单词

  • getParameter(key) : 根据页面传入的 key 获取 key对应的 value , 如果传入的 key有多个,会获取第一个,如果没有找到key,返回 null

  • getParameterValues(key) : 根据页面传入的 key 获取对应的 value ,返回值是一个数组, 如果没有找到key, 返回 null

  • getParameterMap() : 获取页面传入的所有参数,注意此时 key 对应的 value 全都是 一个 String[]

    • 接收页面参数的 三个方法,返回的 值 都是 字符串类型,如果需要转换,请手动自行转换
  • getContextPath() : 获取项目的名称路径,以 / 开头

  • getServletPath() : 获取项目的路由(url-pattern)名称 (从项目后面的路径开始)

  • getRequestURI() : 获取 请求URI (从端口号后面开始的路径)

  • getRequestURL() : 获取 请求URL (网址、但不包含请求参数)

  • getHeader(key) : 获取指定的请求头信息 (浏览器F12 -> NETWORK(网络)可以找到请求头信息)

  • getSession() : 获取 Session对象

  • getPart(key) : 接收页面 上传的文件对象

  • getCookies() : 获取 浏览器存储的 所有 Cookie 信息

  • setAttribute(key, value) : 将 键值对的数据放到 request 作用域 中

  • getAttribute(key) : 根据 键获取 request作用域中的 值

  • removeAttribute(key) : 根据键移除 request作用域中对应的值

  • getRequestDispatcher(“path”) : 获取 请求分发器,用于页面跳转, path的路径是 url-pattern的格式

    • forward(request, response) : 跳转到对应的 路由 / 页面中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值