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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825769
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    朋友在處理Jsp時, 希望能夠將產生好的excel檔案能夠下載到Client 端
    但要將產生好的file利用 SmartUpload 下載時, 發生以下問題
    getOutputStream() has already been called for this response
    後來找到了解決方法如下:
    <範例>
    @page contentType="text/html; charset=big5" 
    @page session
    ="true" errorPage="error.jsp"
     
    @page 
    import="com.jspsmart.upload.*"
     
    String ret 
    = request.getParameter("ret"
    );
    if (ret != null
    ) { 
    ret 
    =
     java.net.URLDecoder.decode(ret);
    ret 
    = new String(ret.getBytes("8859_1"),"Big5"
    );
    }
    else ret = ""
    ;
    String file 
    = request.getParameter("file"
    );
    if (file != null
    ) {
    file 
    =
     java.net.URLDecoder.decode(file);
    file 
    = new String(file.getBytes("8859_1"),"Big5"
    );
    else file = ""
    ;
    // 新建一個SmartUpload對象 

    SmartUpload su1 = new SmartUpload();
    // 初始化

    su1.initialize(pageContext);
    //
     設定contentDisposition為null以禁止瀏覽器自動打開文件,
    //
    保證點擊鏈接後是下載文件。若不設定,則下載的文件擴展名為 
    //
    doc時,瀏覽器將自動用word打開它。擴展名為pdf時, 
    //瀏覽器將用acrobat打開。

    su1.setContentDisposition(null);
    // 下載文件

    su1.downloadFile(file);

    問題原因:Tomcat首先執行.jsp, Tomcat準備好session, out等object。 而在< % ... % >段中,HttpServerletResponse的getOutputStream()方法已被呼叫。但在JSP規中定義此方法只能被使用一 次,這樣在產生out時會在使用一次, 因此會出錯。
    網路上建議方法: 不要使用Jsp, 改使用Servlet就不會有此問題
    後來有人回應在最後加入兩行
    out.clear();
    out = pageContext.pushBody();
    果然解決了這個問題!!


    posted on 2009-07-22 17:14 Ke 閱讀(885) 評論(0)  編輯  收藏 所屬分類: exception
    主站蜘蛛池模板: 黄色一级毛片免费看| 久久永久免费人妻精品下载| 色噜噜AV亚洲色一区二区| 成人无码a级毛片免费| 亚洲国产精品一区二区久| 日本高清免费网站| 成人久久免费网站| 亚洲午夜精品一区二区麻豆| 亚洲黄黄黄网站在线观看| 四虎影视在线影院在线观看免费视频| 亚洲欧洲另类春色校园网站| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲狠狠色丁香婷婷综合| 亚洲免费在线观看| 成人免费午夜无码视频| 一级一级毛片免费播放| 亚洲一区在线视频| 久久久久亚洲AV成人网人人网站| 99精品视频免费在线观看| 国产一区二区三区亚洲综合| 亚洲视频小说图片| av在线亚洲欧洲日产一区二区| 香蕉97超级碰碰碰免费公| 久久av免费天堂小草播放| 77777亚洲午夜久久多喷| 亚洲AV无码成人精品区在线观看 | 无人视频在线观看免费播放影院| 久久精品a亚洲国产v高清不卡| 手机看片久久国产免费| 久久99热精品免费观看牛牛| 美女视频黄a视频全免费网站一区| 亚洲视频免费在线观看| 精品国产亚洲男女在线线电影| 毛片免费视频在线观看| 久久免费国产视频| 一区二区三区免费视频观看| 亚洲欧洲无卡二区视頻| 亚洲网站在线播放| 亚洲产国偷V产偷V自拍色戒 | 亚洲AV无码码潮喷在线观看| 亚洲成a人片在线观看久|