`
asdzheng
  • 浏览: 96005 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jsp页面上 out.flush 报错

阅读更多
报错主要内容:

Internal error flushing the buffer in release()

java.io.IOException: Stream closed

后来查看代码,发现两行代码有点怪,out.flush, out.close

网上一查才知道:

在jsp页面上向页面输出内容直接用out.println输出,此处的out是PrintWriter,PrintWriter是字符直接输出显示出来

而有时候要向页面输出二进制,也就是用outputstream,这种情况一般是下载文件时用到。

所以这里的错就错在:

用out.println("<>")后,多加out.flush和out.close,PrintWrite在jsp页面上输出字符,并不用flush和close,不然会报错。


分享到:
评论

相关推荐

    hibernate的session.flush

    `Session.flush()`方法是一个关键的操作,它强制Hibernate将内存中的对象状态同步到数据库,确保数据的一致性。这篇博客深入探讨了`Session.flush()`的工作原理和应用场景。 `Session`在Hibernate中主要有以下职责...

    asp Response.flush 实时显示进度

    然而,当需要实时显示进度或者反馈时,`Response.Flush`就能派上用场。例如,在生成大量HTML页面时,每处理完一个数据库记录,就可以调用`Response.Flush`,向浏览器发送一条表示进度的消息,让用户知道当前处理到了...

    jsp response.sendRedirect不跳转的原因分析及解决.docx

    &lt;%@ include file="/page/checkLogin.jsp" %&gt; ``` 其中,`checkLogin.jsp` 的内容如下: ```jsp ;charset=UTF-8" pageEncoding="UTF-8" %&gt; if (session.getAttribute("userinfo") == null) { response....

    handleStream ServletOutputStream out = response.getOutputStream(); InputStream i

    out.flush(); out.close(); ``` 描述中的"InputStream i" 提到了输入流`InputStream`。在Java中,`InputStream` 是读取字节流的基础类,它用于从不同来源(如文件、网络连接等)读取数据。在Servlet上下文中,`...

    Java Web应用开发 17 课堂案例-使用out对象.docx

    `out`对象是JSP内置对象之一,它是`javax.servlet.jsp.JspWriter`接口的实例,提供了多种方法来处理输出到客户端的文本。 1. `out.println()`: 这个方法是最常用的,用于向浏览器输出一行文本。在案例中,可以看到`...

    通过Response.Flush()实现下载失败的解决方法

    filename="filename.ext"`,可以让浏览器理解这是一个需要下载并保存的文件,而不是在页面中直接显示的内容。 最后,考虑到不同浏览器可能存在的兼容性问题,开发者可能需要进行额外的测试和调整。例如,在某些...

    网上书城 购物系统 jsp

    out.flush(); out.close(); } /** * The doPost method of the servlet. * * This method is called when a form has its tag value method equals to post. * * @param request the request...

    通过文件流读取本地图片显示在JSP页面方法

    ### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。...以上就是关于如何通过文件流读取本地图片显示在JSP页面上的详细讲解。

    Tomcat+JSP经典配置实例.txt

    假设我们有一个简单的JSP页面`index.jsp`,其内容如下: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html&gt; &lt;title&gt;Insert title here Now time is: &lt;%= new java.util.Date() %&gt; ``` 将此...

    简单的登录验证

    简单的JavaEE登录验证,JSP与servlet编程实现:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ... out.flush(); out.close(); }

    Response.Flush的使用心得

    很多时候我们写的asp程序会因为做很多操作,所以会花上一分钟甚至几分钟时间。为了使软件使用者能够耐心的等待程序的执行,我们经常会希望有一个进度条来表示程序执行的状态。或者最起码要显示一个类似: “数据...

    jsp小技巧.rar_flush_jsp s

    如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含纯HTML: &lt;!--#include file="data.inc"--&gt; 但是如果data.inc中包含JSP CODE ,我们可以使用: &lt;%@include file="data.inc"%&gt; 如何执行一个...

    jsp的跳转方式总结

    * 不能在 &lt;jsp:forward page/&gt; 之前使用 out.flush(),否则将抛出 java.lang.IllegalStateException 异常。 * 跳转后,浏览器地址栏不变。 * &lt;jsp:forward page/&gt; 之后的语句将在跳转完成后执行。 * 只能跳转到当前...

    jsp实现将动态网页转换成静态页面的方法.docx

    // responseWrapper.sendRedirect("latestThread.jsp"); } @Override public void destroy() {} } ``` 4. **自定义ResponseWrapper实现**: ```java public class FileCaptureResponseWrapper extends ...

    hibernate的flush机制

    ### Hibernate的Flush机制详解 #### 引言 Hibernate作为Java领域中最流行的ORM(Object-Relational Mapping)框架之一,极大地简化了数据访问层的开发工作,使得开发者能够更专注于业务逻辑而非底层的数据交互细节...

    WEB开发之JSP九大内置对象.docx

    - **pageContext对象**(javax.servlet.jsp.PageContext):提供对整个JSP页面范围内的数据访问,包括请求、会话、应用等范围。例如,`pageContext.getAttribute("attrName")` 可以获取指定范围内的属性值。 - **...

    JavaWeb开发技术-JSP动作元素.pptx

    JavaWeb开发技术中,JSP动作元素是用于增强动态网页功能的重要组成部分,它们允许开发者在JSP页面中集成各种资源,实现数据的交互和页面的动态构建。下面将详细讲解这些动作元素及其用法。 1. **jsp:include**: -...

    JSP教案大纲.

    - **&lt;jsp:include&gt;**:插入指定文件到生成的页面中,如 `&lt;jsp:include page="header.jsp" flush="true" /&gt;`,flush属性决定是否清空缓冲区。 - **&lt;jsp:forward&gt;**:将请求转发到其他页面或Servlet,如 `&lt;jsp:...

    jsp页面导出excel

    下面我们将详细讨论如何在JSP页面上实现这个功能。 1. **使用Apache POI库** Apache POI是一个开源项目,提供API来处理Microsoft Office格式的文件,包括Excel。在JSP页面导出Excel时,我们会用到POI库来创建和...

Global site tag (gtag.js) - Google Analytics