前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java Web中Request对象的52个方法—即查即用

Java Web中Request对象的52个方法—即查即用

作者头像
用户1289394
发布2018-02-27 15:00:52
1.1K0
发布2018-02-27 15:00:52
举报
文章被收录于专栏:Java学习网

Request表示HttpServletRequest对象,它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。

网络配图 1、Object getAttribute(String name) 返回指定属性的属性值,该属性不存在时返回null 2、Enumeration getAttributeNames() 返回所有可用属性名的枚举 3、String getAuthType() 返回用来保护servlet的认证方法的名称,未受保护时返回null 4、String getCharacterEncoding() 返回字符编码方式 5、int getContentLength() 返回请求体的长度(以字节数),不能确定长度时返回-1 6、String getContentType() 得到请求体的MIME类型 7、String getContentPath() 返回请求的路径 8、Cookie[] getCookies() 返回客户端所有的Cookie的数组 9、Enumeration getHeaderNames() 返回所有HTTP头的名称的集合 10、Enumeration getHeaders(String name) 返回指定HTTP头的所有值的集合 11、String getHeader(String name) 返回指定名称的HTTP头的信息 12、long getDateHeader(String name) 返回指定名称的Data类型的HTTP头的信息 13、int getIntHeader(String name) 返回指定名称的Int类型的HTTP头的信息 14、ServletInputStream getInputStream() 得到请求体中一行的二进制流 15、Locale getLocale() 返回当前页的Locale对象,可以在response中设定

网络配图 16、Enumeration getLocales() 返回请求中所有的Locale对象的集合 17、String getLocalName() 获取响应请求的服务器端主机名 18、String getLocalAddr() 获取响应请求的服务器端地址 19、int getLocalPort() 获取响应请求的服务器端端口 20、String getMethod() 获取客户端向服务器端发送请求的方法(GET、POST) 21、String getParameter(String name) 返回name指定参数的参数值 22、Map getParameterMap() 该方法返回包含请求中所有参数的一个Map对象 23、Enumeration getParameterNames() 返回请求中所有参数的集合 24、String[] getParameterValues(String name) 返回包含参数name的所有值的数组 25、String getQueryString() 返回get方法传递的参数字符串,该方法不分解出单独的参数 26、String getPathInfo() 取出请求中处于ServletPath和QueryString之间的额外信息 27、String getPathTranslated() 返回用getPathInfo()方法取得的路径信息的实际路径 28、String getProtocol() 返回请求使用的协议,可以是HTTP1.1或者HTTP1.0 29、BufferedReader getReader() 返回请求的输入流对应的Reader对象 该方法和getInputStream()方法在一个页面中只能调用一个 30、String getRemoteAddr() 返回发送此请求的客户端IP地址 31、String getRemoteHost() 返回发送此请求的客户端主机名 32、String getRemoteUser() 返回经过客户端验证的用户名,未经验证返回null 33、int getRemotePort() 返回发出请求的客户端主机端口 34、String getRealPath(String path) 返回一虚拟路径的真实路径 35、RequestDispatcher getRequestDispatcher(String path) 按给定的路径生成资源转向处理适配器对象 36、String getRequestedSessionId() 返回请求的session的标识 37、String RequestURI() 返回发出请求的客户端地址,但是不包括请求的参数字符串 38、StringBuffer getRequestURI() 返回响应请求的服务器端地址 39、String getScheme() 返回请求用的计划名,如:http、https及ftp等 40、String getServerName() 返回响应请求的服务器名称 41、String getServletPath() 获取客户端所请求的脚本文件的文件路径 42、int getServerPort() 返回服务器接受此请求所用的端口号 43、void removeAttribute(String name) 在属性列表中删除指定名称的属性 44、void setAttribute(String name, Object value) 在属性列表中添加/删除指定的属性

网络配图 45、void setCharacterEncoding(String name) 设置请求的字符编码格式 46、HttpSession getSession() HttpSession getSession(boolean create) 获取session,如果create为true,在无session的情况下创建一个 47、boolean isRequestedSessionIdFromCookie() 检查请求的会话ID是否为通过Cookie传入 48、boolean isRequestedSessionIdFromURL() 检查请求的会话ID是否为通过URL传入 49、boolean isRequestedSessionIdValid() 检查请求的会话ID是否仍然有效 50、boolean isSecure() 检查请求是否使用安全链接,如HTTPS等 51、boolean isUserInRole(String role) 检查已经通过验证的用户是否在是role所指定的角色 52、Principal getUserPrincipal() 返回包含用户登陆名的一个java.security.Principal对象

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档