美文网首页
JSP九大内置对象之request

JSP九大内置对象之request

作者: Marco_Xin | 来源:发表于2019-12-11 21:24 被阅读0次

javax.servlet.http.HttpServletRequest 获得用户的请求信息
request 内置对象是由Tomcat创建的,Javaweb标准类库只支持了http协议

request 对象继承层次结构图

request 对象主要功能

  1. 封装HTTP请求参数信息
  2. 进行属性值的传递以
  3. 完成服务器跳转

request 对象创建流程

http请求报文发送到Tomcat当中,Tomcat对数据进行解析,就会立即创建request对象,并对参数赋值,然后将其传递给对应的jsp/servlet。一旦请求结束,request 对象就会立即被销毁。服务端跳转,因为仍然是同一次请求,所以这些页面会共享一个 request 对象。

常用方法

方法 返回值 说明
String getParameter(String name) 返回name指定参数的参数值 Null
String[] getParameterValues(String name) 返回包含参数name的所有值的数组 Html中的checkbox
void setAttribute(String,Object) 存储此请求中的属性 Null
Object getAttribute(String name) 返回指定属性的属性值 Null
String getContentType() 得到请求体的MIME类型 Null
String getProtocol() 返回请求用的协议类型及版本号 NUll
String getServletPath() 获取客户提交信息的页面 Null
String getMethod() 获取客户提交信息的方式 get or post
String getServerName() 返回接受请求的服务器主机名 Null
String getHeader() 获取HTTP头文件中的值 accept、accept-encoding和Host的值
String getRermoteAddr() 获取客户的IP地址 Null
String getRemoteHost() 获取客户机的名称 Null
String getServerName() 获取服务器名称 Null
String getParameterNames() 获取客户端提交的所有参数的名字 Null
String getHeaderNames() 取出全部头信息 Null
int getServerPort() 返回服务器接受此请求所用的端口号 Null
String getCharacterEncoding() 返回字符编码方式 Null
void setCharacterEncoding() 设置请求的字符编码方式 tomcat7以前默认iso-8859-1,tomcat8以后改为了utf-8
int getContentLength() 返回请求体的长度(以字节数) Null
String getRemoteAddr() 返回发送此请求的客户端IP地址 Null
String getRealPath(String path) 返回一虚拟路径的真实路径 Null
ring request.getContextPath() 返回上下文路径 Null

以上是我的学习笔记,参考自
详解JSP内置对象request常见用法
Jsp内置对象_request对象

相关文章

网友评论

      本文标题:JSP九大内置对象之request

      本文链接:https://www.haomeiwen.com/subject/osxigctx.html