中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

JSP上傳圖片產生 java.io.IOException: Stream closed異常解決方法

在做 jsp 上傳圖片時,把 Java 代碼直接改成 jsp,上傳時產生 如下異常:
2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke
嚴重: Servlet.service() for servlet jsp threw exception
Java.io.IOException: Stream closed
...
百思不得其解,翻出 jsp 轉成 servlet 后的代碼。如下(很很的醒目一下):
復制代碼 代碼如下:
...
}catch(Exception e){
e.printStackTrace();
}finally{
out.flush(); //
out.close();// 此處為源始代碼
DBHelper.freeConnection(connection);
}
out.write('/r'); // 如上我已經關了 out 對象,但此處還在使用,所以便產生了如開始所描述的異常
out.write('/n');
} catch (Throwable t) {
if (!(t instanceof SkipPageException)){
out = _jspx_out;
if (out != null && out.getBufferSize() != 0)
try { out.clearBuffer(); } catch (Java.io.IOException e) {}
if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
}
} finally {
_jspxFactory.releasePageContext(_jspx_page_context);
}
...

解決辦法:把程序中加紅加粗的代碼改成:
復制代碼 代碼如下:
out.flush() ;
out = pageContext.pushBody(); // 關于該段程序的解釋,doc中已經說的很清楚。

如下:(要特別注意一下flush()和clear()方法的區別,因為需求不同程序是不同的)
abstract voidflush()
Flush the stream.

abstract voidclear()
Clear the contents of the buffer.


PageContext 實現了抽象類 JspContext ,方法:pushBody(), 保存當前的out對象
BodyContentpushBody()
Return a new BodyContent object, save the current "out" JspWriter, and update the value of the "out" attribute in the page scope attribute namespace of the PageContext.

public abstract class BodyContent
extends JspWriter

out 內置對象

jsp技術JSP上傳圖片產生 java.io.IOException: Stream closed異常解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 精品久久久久久久久久久久久久久久久 | 日本在线一二 | 免费在线性爱视频 | 欧美性网 | 亚洲毛片网站 | 日韩在线视频一区 | 国产成人免费视频网站高清观看视频 | 日韩中文字幕在线视频 | 国产精品免费看 | 精品国产欧美一区二区 | 91欧美激情一区二区三区成人 | 欧州一区二区三区 | 欧美一区二区 | 久久av一区二区三区 | 国产精品视频在线免费观看 | 日韩伦理一区二区 | 夜夜操操操 | 在线观看视频91 | 先锋av资源网 | 日韩精品一区二区三区高清免费 | 综合二区 | 最新超碰| 99一区二区 | 精品一区二区久久久久久久网站 | 国产精品日日夜夜 | 国产在线观看网站 | 超碰导航| 国产精品国产成人国产三级 | 欧美一极视频 | 午夜一区二区三区视频 | 99精品欧美一区二区蜜桃免费 | 精品欧美一区二区三区久久久 | 一区二区视频 | 97碰碰碰 | 国产成人综合av | 久久精品影视 | 激情五月综合网 | 欧美精品一区二区三区在线播放 | 亚洲综合在线一区二区 | 日本91av视频 | 成人日韩av |