servlet&jsp 输入输出流

原创 2015年11月21日 14:16:24

servlet


1、输出流有两个:
  字节形式输出:ServletOutputStream out = response.getOutputStream(); //写二进制数据到浏览器
  字符形式输出:PrintWriter out =response.getWriter(); //写字符串(实际上是html内容)到浏览器
  
2、输入流有两个:
  字节形式输入:request.getInputStream();
  字符形式输入:request.getReader();
  

jsp

在jsp里,有9个隐含对象,其中有一个是out对象(JspWriter)。



1、输出流
  jsp中的out对象为response.getOutputStream()的返回值,所以在jsp中不能再调用response.getOutputStream()方法,否则就会出现重复调用的错误,因为不能同时建立两个同样的字节输出流。
  jsp中可以使用response.getWriter()方法建立字符输出流来输出字符数据到网页上。
  
2、输入流
  jsp中好像没有自动实现输入流的对象,所以可以使用request.getInputStream(),request.getReader()方法建立输入流。
  
3、读写服务器上的文件
  file.Reader()和file.Writer()方法可以用来读写服务器上任何位置的文件。
  application(ServletContext).getResourceAsStream()方法可以读取servlet上下文中的文件。



JspWriter和PrintWriter的区别

jsp里的JspWriter与servlet里的PrintWriter基本上没有什么区别。二者都是写数据到浏览器,都是继承Writer类,这是相同点。


至于区别的话,见这个文章(http://www.cnblogs.com/Fskjb/archive/2009/08/03/1537338.html)。


数据输入及输出显示——JSP实用例子

例子说明:这例子是学生基本信息的输入以及输出显示;有两个页面:info.jsp和showInfo.jsp,前者是顾客输入的信息页面,而后者是处理信息的页面。 info.jsp          输入学...
  • WangErBei
  • WangErBei
  • 2010年04月17日 13:45
  • 1755

jsp页面显示数据库数据按照用户输入格式输出

  • 2013年04月19日 17:37
  • 2KB
  • 下载

从HttpServletRequest request, 中读取数据流中的内容

BufferedReader in=new BufferedReader(new InputStreamReader(request.getInputStream()));   StringBuil...
  • diversity1
  • diversity1
  • 2014年12月30日 08:57
  • 20059

Java如何从HttpServletRequest中读取HTTP请求的body

注意:下面方法已验证通过。 HTTP请求中的是字符串数据: //字符串读取 void charReader(HttpServletRequest request) { BufferedRead...
  • zxygww
  • zxygww
  • 2015年07月24日 18:31
  • 40548

通过ServletInputStream读取http请求传入的数据

问题提出:使用nodejs的http向java web发送请求,java后台未收到数据。 1. 使用ServletInputStream获取传入的数据 /** * 增加数据 * @p...
  • swl979623074
  • swl979623074
  • 2016年11月01日 09:21
  • 6868

JSP使用输入流和输出流实现文件上传示例

以下代码演示了在JSP页面中使用输入流和输出流实现文件上传1.       创建upload.jsp页面:      一个简单的文件上传        ...
  • RenJanely
  • RenJanely
  • 2010年07月10日 15:04
  • 6879

JSP中的输入输出流

JSP中的输入输出流 收藏  一、servlet response实现了HttpServletResponse接口,request实现了HttpServletRequest接口。 1、输出流...
  • lizhi1250
  • lizhi1250
  • 2014年05月24日 10:22
  • 852

JSP中的输入输出流

一、servletresponse实现了HttpServletResponse接口,request实现了HttpServletRequest接口。1、输出流有两个:字节形式输出:response.ge...
  • BiologyPianoProgram
  • BiologyPianoProgram
  • 2009年06月12日 12:12
  • 3560

servlet&jsp 输入输出流

辨析JSP和Servlet中的输入输出流     一、servlet   response实现了HttpServletResponse接口,request实现了HttpServletRequest...
  • B_qxzb
  • B_qxzb
  • 2015年11月21日 14:16
  • 981

HttpServletResponse对象实现文件下载

Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应,那我...
  • chenaini119
  • chenaini119
  • 2016年06月30日 17:21
  • 8712
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:servlet&jsp 输入输出流
举报原因:
原因补充:

(最多只允许输入30个字)