最新国产好看的视频,伊人天堂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
嚴重: Servlet.service() for servlet jsp threw exception
java.io.IOException: Stream closed
...
百思不得其解,翻出 jsp 轉(zhuǎn)成 servlet 后的代碼。如下(很很的醒目一下):
復制代碼 代碼如下:

...
}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);
}
...

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

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(), 保存當前的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

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

    阜新| 九台市| 勐海县| 博野县| 池州市| 喀喇沁旗| 辉县市| 陈巴尔虎旗| 伊宁县| 南汇区| 迁西县| 萨迦县| 广平县| 庆城县| 共和县| 昌都县| 五华县| 澎湖县| 隆昌县| 措勤县| 将乐县| 荃湾区| 衡南县| 全椒县| 沙坪坝区| 临西县| 台中市| 沙湾县| 苍山县| 晋宁县| 大厂| 塘沽区| 大兴区| 玛多县| 苍梧县| 宜都市| 开江县| 信宜市| 观塘区| 临夏县| 大姚县|