全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java  HttpServletRequest和HttpServletResponse详解

java  HttpServletRequest和HttpServletResponse详解

最近由于CAS相关的JAR包的重新封装,所以想尽量做到0配置,而这个过程中大量使  

用HttpServletRequest,现在整理如下,以便以后查阅。(表格为从别的地方复制的,排版渣了点,酬和看吧。)

请求与响应相关的类和接口非常多,下表是主要的与请求和接口相关的类以及接口。

主要的与请求和接口相关的类及接口

      方    法

说    明

ServletInputStream

Servlet的输入流

ServletOutputStream

Servlet的输出流

ServletRequest

代表Servlet请求的一个接口

ServletResponse

代表Servlet响应的一个接口

ServletRequestWrapper

该类实现ServletRequest接口

ServletResponseWrapper

该类实现ServletResponse接口

HttpServletRequest

继承了ServletRequest接口,表示HTTP请求

HttpServletResponse

继承了ServletResponse接口,表示HTTP请求

HttpServletRequestWrapper

HttpServletRequest的实现

HttpServletResponseWrapper

HttpServletResponse的实现

在上面给出的类和接口中,最主要的是HttpServletRequest和HttpServletResponse接口,下面将详细介绍这两个接口。

1.HttpServletRequest

HttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据。同时,HttpServletRequest接口可以获取由客户端传送的名称,也可以获取产生请求并且接收请求的服务器端主机名及IP地址,还可以获取客户端正在使用的通信协议等信息。下表是接口HttpServletRequest的常用方法。

说明:HttpServletRequest接口提供了很多的方法。

接口HttpServletRequest的常用方法

方    法

说    明

getAttributeNames()

返回当前请求的所有属性的名字集合

getAttribute(String name)

返回name指定的属性值

getCookies()

返回客户端发送的Cookie

getsession()

返回和客户端相关的session,如果没有给客户端分配session,则返回null

getsession(boolean create)

返回和客户端相关的session,如果没有给客户端分配session,则创建一个session并返回

getParameter(String name)

获取请求中的参数,该参数是由name指定的

getParameterValues(String name)

返回请求中的参数值,该参数值是由name指定的

getCharacterEncoding()

返回请求的字符编码方式

getContentLength()

返回请求体的有效长度

getInputStream()

获取请求的输入流中的数据

getMethod()

获取发送请求的方式,如get、post

getParameterNames()

获取请求中所有参数的名字

getProtocol()

获取请求所使用的协议名称

getReader()

获取请求体的数据流

getRemoteAddr()

获取客户端的IP地址

getRemoteHost()

获取客户端的名字

getServerName()

返回接受请求的服务器的名字

getServerPath()

获取请求的文件的路径

2.HttpServletResponse

在Servlet中,当服务器响应客户端的一个请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。下表是接口HttpServletResponse的常用方法。

接口HttpServletResponse的常用方法

     方    法

说    明

addCookie(Cookie cookie)

将指定的Cookie加入到当前的响应中

addHeader(String name,String value)

将指定的名字和值加入到响应的头信息中

containsHeader(String name)

返回一个布尔值,判断响应的头部是否被设置

encodeURL(String url)

编码指定的URL

sendError(int sc)

使用指定状态码发送一个错误到客户端

sendRedirect(String location)

发送一个临时的响应到客户端

setDateHeader(String name,long date)

将给出的名字和日期设置响应的头部

setHeader(String name,String value)

将给出的名字和值设置响应的头部

setStatus(int sc)

给当前响应设置状态码

setContentType(String ContentType)

设置响应的MIME类型

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# HttpServletRequest和HttpServletResponse  # java  # HttpServletRequest和HttpServletResponse详解  # Java中的HttpServletRequestWrapper用法解析  # Java中的HttpServletRequest接口详细解读  # Java获取HttpServletRequest的三种方法详解  # Java service层获取HttpServletRequest工具类的方法  # java通过HttpServletRequest获取post请求中的body内容的方法  # java接口返回参数按照请求参数进行排序方式  # Java Spring Controller 获取请求参数的几种方法详解  # Java如何获取HttpServletRequest请求参数  # 客户端  # 下表  # 是由  # 如果没有  # 可以使用  # 的是  # 还可以  # 继承了  # 这两个  # 希望能  # 详细介绍  # 在上面  # 最主要  # 谢谢大家  # 表单  # 看吧  # 创建一个  # 最常用  # 过程中  # 通信协议 


相关文章: 广平建站公司哪家专业可靠?如何选择?  全景视频制作网站有哪些,全景图怎么做成网页?  建站主机类型有哪些?如何正确选型  南平网站制作公司,2025年南平市事业单位报名时间?  广州营销型建站服务商推荐:技术优势与SEO优化解析  微信小程序 input输入框控件详解及实例(多种示例)  如何快速搭建支持数据库操作的智能建站平台?  如何确认建站备案号应放置的具体位置?  如何基于云服务器快速搭建个人网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  广德云建站网站建设方案与建站流程优化指南  阿里云网站制作公司,阿里云快速搭建网站好用吗?  如何在景安云服务器上绑定域名并配置虚拟主机?  php json中文编码为null的解决办法  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  免费视频制作网站,更新又快又好的免费电影网站?  如何高效搭建专业期货交易平台网站?  存储型VPS适合搭建中小型网站吗?  如何快速建站并高效导出源代码?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何快速搭建高效简练网站?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  建站主机选购指南:核心配置优化与品牌推荐方案  MySQL查询结果复制到新表的方法(更新、插入)  手机网站制作与建设方案,手机网站如何建设?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  网站企业制作流程,用什么语言做企业网站比较好?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何在建站之星绑定自定义域名?  如何通过VPS建站无需域名直接访问?  如何配置FTP站点权限与安全设置?  如何确保西部建站助手FTP传输的安全性?  高防服务器租用如何选择配置与防御等级?  上海网站制作开发公司,上海买房比较好的网站有哪些?  创业网站制作流程,创业网站可靠吗?  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何彻底卸载建站之星软件?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何在万网开始建站?分步指南解析  如何在云主机上快速搭建多站点网站?  如何确保FTP站点访问权限与数据传输安全?  宝塔建站后网页无法访问如何解决?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  建站168自助建站系统:快速模板定制与SEO优化指南  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  建站之星如何实现网站加密操作?  如何使用Golang table-driven基准测试_多组数据测量函数效率  如何通过免费商城建站系统源码自定义网站主题与功能?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。