<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-199  評論-203  文章-11  trackbacks-0
      我們在做文件上傳或者下載,或者過濾等操作時,可能要用到頁面的輸出流.

        例如在JSP使用:

    response.reset();
    response.setContentType(”application/vnd.ms-excel”);
    OutputStream s = response.getOutputStream();

        拋出異常:

    ERROR [Engine] StandardWrapperValve[jsp]: Servlet.service()
    for servlet jsp threw exception
    java.lang.IllegalStateException: getOutputStream()
    has already been called for this response

        從網上找了下資料,綜合一下原因分析:

        這是WEB容器生成的servlet代碼中有out.write(””),這個和JSP中調用的response.getOutputStream()產生沖突。即Servlet規范說明,不能既調用 response.getOutputStream(),又調用response.getWriter(),無論先調用哪一個,在調用第二個時候應會拋出 IllegalStateException,因為在jsp中,out變量是通過response.getWriter得到的,在程序中既用了response.getOutputStream,又用了out變量,故出現以上錯誤。

        解決方案:

        1.在程序中添加:
        out.clear();
        out = pageContext.pushBody();
        就可以了;

        2,不要在%][%之間寫內容包括空格和換行符

        3,在頁面寫入圖片的時候,需要

    flush()
     OutputStream utput=response.getOutputStream();
     output.flush();

        4,在頁面確定寫入

    posted on 2009-04-14 07:55 Werther 閱讀(1171) 評論(0)  編輯  收藏 所屬分類: 10.Java
    主站蜘蛛池模板: 中文字字幕在线高清免费电影| 亚洲人成网站色在线观看| 日韩久久无码免费毛片软件| 在线观看免费为成年视频| 亚洲天然素人无码专区| 女人18毛片水最多免费观看| 亚洲成熟丰满熟妇高潮XXXXX| 永久免费视频v片www| 亚洲Av永久无码精品黑人| 免费人妻无码不卡中文字幕18禁| 日韩亚洲翔田千里在线| 亚洲日本一区二区三区在线不卡| 一级毛片免费毛片毛片| 精品国产综合成人亚洲区| 亚洲一区免费观看| 亚洲国产精品无码久久久| 成年美女黄网站18禁免费| 亚洲日韩国产一区二区三区在线| 国产又长又粗又爽免费视频| 亚美影视免费在线观看| 亚洲大成色www永久网站| av大片在线无码免费| 亚洲精品无码一区二区| 亚洲精品456播放| 亚欧免费一级毛片| 在线精品亚洲一区二区| 亚洲成A∨人片天堂网无码| a级片在线免费看| 亚洲丰满熟女一区二区v| 成人亚洲综合天堂| 亚洲欧洲免费视频| 亚洲av无码成人精品国产| 在线亚洲精品自拍| 久久国内免费视频| 一级毛片免费全部播放| 日韩亚洲Av人人夜夜澡人人爽 | 国产精品视频免费一区二区| 污网站在线免费观看| 久久精品国产亚洲av影院| 国产美女被遭强高潮免费网站| 成人免费乱码大片A毛片|