<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
    主站蜘蛛池模板: 久久亚洲精品中文字幕| 一本久久a久久精品亚洲| 亚洲美女激情视频| 久久久久久影院久久久久免费精品国产小说 | 国色精品va在线观看免费视频| 亚洲AV蜜桃永久无码精品| 亚洲精品乱码久久久久蜜桃| 午夜成人免费视频| 国产精品成人亚洲| 中文字幕亚洲专区| 久久久久久国产精品免费免费男同 | 亚洲国产天堂久久综合网站| 久久精品电影免费动漫| 亚洲高清免费在线观看| 久久久高清免费视频| 亚洲性无码一区二区三区| 国产成人免费全部网站| 丰满妇女做a级毛片免费观看| ZZIJZZIJ亚洲日本少妇JIZJIZ| 久久精品成人免费观看97| 成年女人免费v片| 亚洲精品线在线观看| 日本片免费观看一区二区| 亚洲人成人网毛片在线播放| 精品国产免费一区二区| 免费看又黄又爽又猛的视频软件| 亚洲午夜成人精品电影在线观看| 日韩精品免费在线视频| 亚洲人成人网毛片在线播放| 亚洲av午夜精品一区二区三区| a级毛片免费在线观看| 亚洲日本视频在线观看| 国产一级淫片a免费播放口之| fc2免费人成在线视频| 久久精品国产亚洲AV大全| 中国人xxxxx69免费视频| 久久亚洲中文字幕无码| 亚洲va中文字幕无码久久不卡| 黄 色一级 成 人网站免费| 亚洲午夜精品久久久久久人妖| 午夜一区二区免费视频|