最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2012年12月31日 15:53:20   作者:  
在做jsp上傳圖片時,把java代碼直接改成 jsp,上傳時產(chǎn)生異常,很是疑惑,于是搜索整理了一下解決方法,需要了解的朋友可以參考下
在做 jsp 上傳圖片時,把 java 代碼直接改成 jsp,上傳時產(chǎn)生 如下異常:
2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke
嚴(yán)重: Servlet.service() for servlet jsp threw exception
java.io.IOException: Stream closed
...
百思不得其解,翻出 jsp 轉(zhuǎn)成 servlet 后的代碼。如下(很很的醒目一下):
復(fù)制代碼 代碼如下:

...
}catch(Exception e){
e.printStackTrace();
}finally{
out.flush(); //
out.close();// 此處為源始代碼
DBHelper.freeConnection(connection);
}
out.write('\r'); // 如上我已經(jīng)關(guān)了 out 對象,但此處還在使用,所以便產(chǎn)生了如開始所描述的異常
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);
}
...

解決辦法:把程序中加紅加粗的代碼改成:
復(fù)制代碼 代碼如下:

out.flush() ;
out = pageContext.pushBody(); // 關(guān)于該段程序的解釋,doc中已經(jīng)說的很清楚。

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

abstract void clear()
Clear the contents of the buffer.


PageContext 實現(xiàn)了抽象類 JspContext ,方法:pushBody(), 保存當(dāng)前的out對象
BodyContent pushBody()
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 內(nèi)置對象

相關(guān)文章

  • 使用JavaBean創(chuàng)建您的網(wǎng)上日歷本(2)

    使用JavaBean創(chuàng)建您的網(wǎng)上日歷本(2)

    使用JavaBean創(chuàng)建您的網(wǎng)上日歷本(2)...
    2006-10-10
  • jsp中頁面之間的跳轉(zhuǎn)forward與sendRedirect的區(qū)別

    jsp中頁面之間的跳轉(zhuǎn)forward與sendRedirect的區(qū)別

    頁面之間的跳轉(zhuǎn)可以通過兩種方式實現(xiàn):forward和sendRedirect;forward:可以在JSP頁面中使用,可以在Servlet中實現(xiàn),需要的朋友可以了解下
    2012-12-12
  • 獲取jsp各種參數(shù)

    獲取jsp各種參數(shù)

    獲取jsp各種參數(shù)...
    2006-10-10
  • 開發(fā)基于Java的圖形用戶界面

    開發(fā)基于Java的圖形用戶界面

    開發(fā)基于Java的圖形用戶界面...
    2006-10-10
  • json實現(xiàn)jsp分頁實例介紹(附效果圖)

    json實現(xiàn)jsp分頁實例介紹(附效果圖)

    json的既簡單易懂,又傳輸迅速。并且能和javascript很好的融為一體;在不需要添加jar的前提下,能夠很好完成jsp分頁問題,接下來為大家介紹下如何實現(xiàn)
    2013-04-04
  • EJB 3.0 開發(fā)指南之定時服務(wù)

    EJB 3.0 開發(fā)指南之定時服務(wù)

    EJB 3.0 開發(fā)指南之定時服務(wù)...
    2006-10-10
  • jsp頁面驗證碼demo

    jsp頁面驗證碼demo

    這篇文章主要為大家詳細(xì)介紹了jsp頁面驗證碼的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 最新評論

    资中县| 南部县| 南开区| 望城县| 平凉市| 通州市| 菏泽市| 山东省| 嘉鱼县| 盐亭县| 京山县| 亳州市| 临清市| 淳安县| 福鼎市| 天气| 白银市| 乐东| 田东县| 蒙城县| 康马县| 宝兴县| 许昌县| 阳高县| 辉县市| 左权县| 南阳市| 香港 | 潍坊市| 永德县| 郓城县| 苍南县| 美姑县| 石台县| 高清| 航空| 西丰县| 昌乐县| 崇左市| 志丹县| 离岛区|