request请求的是什么对象,request对象常用方法的区别详解
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
1、request的其他功能,request是一个域对象,request对象也是一个存储数据的区域对象,所以也具有如下方法:setAttribute(String name, Object o),getAttribute(String name),removeAttribute(String name)
2、request完成请求转发,获得请求转发器----path是转发的地址RequestDispatchegetRequestDispatcher(String path),通过转发器对象转发requestDispathcer.forward(ServletRequest request, ServletResponse response)
3、HttpServletRequest概述,在创建 Servlet时会覆盖 service()方法,或 doGet()/doPost(),这些方法都有两个参数,一个为代表请求的 request和代表响应 response。
4、service方法中的 request的类型是 ServletRequest,而 doGet/doPost方法的request的类型是 HttpServletRequest,HttpServletRequest是 ServletRequest的子接口,功能和方法更加强大,今天我们学习HttpServletRequest。因为 request代表请求,所以我们可以通过该对象分别获得 Http请求的请求行,请求头和请求体。
5、通过 request获得请求行,获得客户端的请求方式:String getMethod()
6、获得请求的资源:String getRequestURI(),StringBuffer getRequestURL(),String getContextPath(),String getQueryString(),request.getRemoteAddr()
7、通过 request获得请求头,long getDateHeader(String name),String getHeader(String name),Enumeration getHeaderNames(),Enumeration getHeaders(String name),int getIntHeader(String name),这里只展示最常用的两种方法~
8、通过 request获得请求体,请求体中的内容是通过 post提交的请求参数,通过一下方法获得请求参数:String getParameter(String name),String[] getParameterValues(String name),Enumeration getParameterNames(),Map<String,String[]> getParameterMap()
9、注意:get请求方式的请求参数上述的方法一样可以获得
1、setAttribute(String name,Object):设置名字为name的request的参数值
2、getAttribute(String name):返回由name指定的属性值
3、getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例
4、getCookies():返回客户端的所有 Cookie对象,结果是一个Cookie数组
5、getCharacterEncoding():返回请求中的字符编码方式
6、getContentLength():返回请求的 Body的长度
7、getHeader(String name):获得HTTP协议定义的文件头信息
8、getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例
9、getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例
10、getInputStream():返回请求的输入流,用于获得请求中的数据
11、getMethod():获得客户端向服务器端传送数据的方法
12、getParameter(String name):获得客户端传送给服务器端的有 name指定的参数值
13、getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实
14、getParameterValues(String name):获得有name指定的参数的所有值
15、getProtocol():获取客户端向服务器端传送数据所依据的协议名称
16、getQueryString():获得查询字符串
17、getRequestURI():获取发出请求字符串的客户端地址
18、getRemoteAddr():获取客户端的 IP地址
19、getRemoteHost():获取客户端的名字
20、getSession([Boolean create]):返回和请求相关 Session
21、getServerName():获取服务器的名字
22、getServletPath():获取客户端所请求的脚本文件的路径
23、getServerPort():获取服务器的端口号
24、removeAttribute(String name):删除请求中的一个属性
wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
相关推荐
-
automation无法创建对象,automation无法运行
2024-07-17 22:37:13 -
automation不能创建对象,automation服务不能创建对象
2024-07-15 15:04:58 -
对象不支持此属性,对象不支持此属性或方法怎么解决
2024-07-13 19:06:16 -
mation服务器不能创建对象,ie显示服务器不能创建对象
2024-07-13 18:46:31 -
automation studio不能创建项目,ie automation不能创建对象
2024-07-13 18:42:12 -
打印时activex部件不能创建对象,软件提示activex部件不能创建对象
2024-07-13 18:38:09