码迷,mamicode.com
首页 > Web开发 > 详细

HttpServletRequest和HttpServletResponse

时间:2020-01-07 13:00:57      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:字节   包括   异常   write   iter   bsp   com   成功   输出   

1.背景

   一个涉及人员考勤的需求.要求从现场接受闸机或者是app打卡记录,所以数据一次性打包传过来.我们接收传过来的数据并进行处理,正常的数据可以存进数据库中,异常数据需要存进redis中.每一条数据处理成功需要返回一个正确信息给现场,现场删除此条记录.此中涉及到页面获取数据和返回数据.

2.

 Web服务器收到客户端的http请求,会针对每一个请求,分别创建一个用于代表请求的request对象,和代表响应的response对象,获取网页提交过来的数据,只需要找request对象就好.要向网页输出数据,只需要找request对象.

3.HttpServletRequest

   HttpServletRequest对象是封装了用户的请求信息,包括请求参数,请求头信息.

   主要方法有:

  技术图片

   小demo:

   技术图片

技术图片

技术图片

 其中request.getRequestURI获取路径地址但是不完整,getRequestURL获取完整地址.

 4.HttpServletResponse

   HttpServletResponse的主要功能用于服务器对客户端的请求进行响应,将web服务器处理后的结果返回给客户端.service方法中形参接收的是HttpServletResponse接口的实例化对象,这个对象中封装了客户端发送数据,发送响应头,发送响应状态码.

  常用方法:

  技术图片

常用的两个方法:
getOutputStream() 该方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可以按字节形式输出响应正文。
getWriter() 该方法用于返回Servlet引擎创建的字符输出流对象,Servlet程序可以按字符形式输出响应正文。

demo同上,不过值得注意的是response中的getWriter和getOutputStream是不能同时使用的,否则会报空指针异常.response返回信息,另一端用request接收,完成信息对等.

  

HttpServletRequest和HttpServletResponse

标签:字节   包括   异常   write   iter   bsp   com   成功   输出   

原文地址:https://www.cnblogs.com/fyy151617/p/12160621.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!