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

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

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

    紙飛機(jī)

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      22 隨筆 :: 28 文章 :: 30 評(píng)論 :: 0 Trackbacks

    2007年7月9日 #

    用jspsmart下載文件異常(tomcat正常,weblogic不行)

    用jspsmart下載文件JSP代碼如下:
    <%@ page contentType="text/html;charset=GBK" import="com.jspsmart.upload.*" %><%
    //取得服務(wù)器存放文件的路徑
    String reportTemplatePath = (String)session.getAttribute("reportTemplatePath");
    //文件名
    String filename = reportTemplatePath + "/" + request.getParameter("filename");
    filename = new String(filename.getBytes(),"ISO-8859-1");
    // 新建一個(gè)SmartUpload對(duì)象
    SmartUpload su = new SmartUpload();
    // 初始化
    su.initialize(pageContext);
    //設(shè)定contentDisposition為null以禁止瀏覽器自動(dòng)打開(kāi)文件,保證點(diǎn)擊鏈接后是下載文件。若不設(shè)定,則下載的文件擴(kuò)展名為
    //doc時(shí),瀏覽器將自動(dòng)用word打開(kāi)它。擴(kuò)展名為pdf時(shí),瀏覽器將用acrobat打開(kāi)。
    su.setContentDisposition(null);
    // 下載文件
    su.downloadFile(filename);
    %>在tomcat中運(yùn)行正常。
    在weblogic中運(yùn)行拋出如下異常.
    文件可以下載,但特別慢并且打開(kāi)是亂碼。
    <2004-2-19 下午09時(shí)14分34秒> <Error> <HTTP> <101019> <[ServletContext(id=325867,
    name=csrc,context-path=/csrc)] Servlet failed with IOException
    java.net.ProtocolException: Exceeded stated content-length of: '548352' bytes
            at weblogic.servlet.internal.ServletOutputStreamImpl.checkCL(ServletOutp
    utStreamImpl.java:220)
            at weblogic.servlet.internal.ServletOutputStreamImpl.write(ServletOutput
    StreamImpl.java:170)
            at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:986)
            at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:355)
            at com.jspsmart.upload.SmartUpload.downloadFile(SmartUpload.java:336)
            at jsp_servlet._test.__do_download._jspService(__do_download.java:102)
            at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
            at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
    (ServletStubImpl.java:1058)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:401)
            at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:306)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:5445)
            at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
    eManager.java:780)
            at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:3105)
            at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:2588)
            at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:213)
            at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:189)
    >

    解決方法:把所有<%和%>之外的空格字符都取掉就好了.參考如下:
    <%@ page contentType="text/html;charset=GBK" import="com.jspsmart.upload.*" %><%
    //取得服務(wù)器存放文件的路徑
    String reportTemplatePath = (String)session.getAttribute("reportTemplatePath");
    //文件名
    String filename = reportTemplatePath + "/" + request.getParameter("filename");
    filename = new String(filename.getBytes(),"ISO-8859-1");
    // 新建一個(gè)SmartUpload對(duì)象
    SmartUpload su = new SmartUpload();
    // 初始化
    su.initialize(pageContext);
    //設(shè)定contentDisposition為null以禁止瀏覽器自動(dòng)打開(kāi)文件,保證點(diǎn)擊鏈接后是下載文件。若不設(shè)定,則下載的文件擴(kuò)展名為
    //doc時(shí),瀏覽器將自動(dòng)用word打開(kāi)它。擴(kuò)展名為pdf時(shí),瀏覽器將用acrobat打開(kāi)。
    su.setContentDisposition(null);
    // 下載文件
    su.downloadFile(filename);
    %>

     

    posted @ 2008-06-02 16:04 紙飛機(jī) 閱讀(3805) | 評(píng)論 (2)編輯 收藏

    GBK的文字編碼是雙字節(jié)來(lái)表示的,即不論中、英文字符均使用雙字節(jié)來(lái)表示,只不過(guò)為區(qū)分中文,將其最高位都定成1。

    至于UTF-8編碼則是用以解決國(guó)際上字符的一種多字節(jié)編碼,它對(duì)英文使用8位(即一個(gè)字節(jié)),中文使用24位(三個(gè)字節(jié))來(lái)編碼。對(duì)于英文字符較多的論壇則用UTF-8節(jié)省空間。

    GBK包含全部中文字符,
    UTF-8則包含全世界所有國(guó)家需要用到的字符。

    GBK是在國(guó)家標(biāo)準(zhǔn)GB2312基礎(chǔ)上擴(kuò)容后兼容GB2312的標(biāo)準(zhǔn)(好像還不是國(guó)家標(biāo)準(zhǔn))

    UTF-8編碼的文字可以在各國(guó)各種支持UTF8字符集的瀏覽器上顯示。
    比如,如果是UTF8編碼,則在外國(guó)人的英文IE上也能顯示中文,而無(wú)需他們下載IE的中文語(yǔ)言支持包。

    所以,對(duì)于英文比較多的論壇 ,使用GBK則每個(gè)字符占用2個(gè)字節(jié),而使用UTF-8英文卻只占一個(gè)字節(jié)。

    請(qǐng)注意:UTF-8版本雖然具有良好的國(guó)際兼容性,但中文需要比GBK/BIG5版本多占用50%的數(shù)據(jù)庫(kù)存儲(chǔ)空間,因此并非推薦使用,僅供對(duì)國(guó)際兼容性有特殊要求的用戶使用。</DIV>
    簡(jiǎn)單地說(shuō):
           對(duì)于中文較多的論壇,適宜用GBK編碼節(jié)省數(shù)據(jù)庫(kù)空間。
           對(duì)于英文較多的論壇,適宜用UTF-8節(jié)省數(shù)據(jù)庫(kù)空間。

    posted @ 2008-05-22 14:07 紙飛機(jī) 閱讀(452) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2008-05-15 21:41 紙飛機(jī) 閱讀(656) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-26 13:48 紙飛機(jī) 閱讀(553) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-26 13:47 紙飛機(jī) 閱讀(1456) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-26 13:45 紙飛機(jī) 閱讀(315) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-26 13:40 紙飛機(jī) 閱讀(358) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-26 13:38 紙飛機(jī) 閱讀(706) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-24 23:38 紙飛機(jī) 閱讀(296) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-23 10:10 紙飛機(jī) 閱讀(657) | 評(píng)論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-10-21 23:45 紙飛機(jī) 閱讀(4743) | 評(píng)論 (5)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-07-20 15:44 紙飛機(jī) 閱讀(5186) | 評(píng)論 (2)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-07-19 22:41 紙飛機(jī) 閱讀(2059) | 評(píng)論 (3)編輯 收藏

         摘要:   閱讀全文
    posted @ 2007-07-19 10:14 紙飛機(jī) 閱讀(6713) | 評(píng)論 (0)編輯 收藏

    最近在學(xué)習(xí)Hibernate這個(gè)框架,有找到一個(gè)比較好的資料,作者的blog名是分享Java快樂(lè)
    website:http://blog.csdn.net/javamxj/
    我有將其資料制作成chm電子檔,這樣學(xué)習(xí)起來(lái)比較方便,需要的朋友可通過(guò)如下鏈接下載:

     http://www.tkk7.com/Files/jxhkwhy/Eclipse快速上手Hibernate.rar

    另以上的例子我都有重新做過(guò)一遍,期間也碰到不過(guò)問(wèn)題,如果學(xué)習(xí)的朋友碰到問(wèn)題可找我,我一定會(huì)盡力回復(fù)!

     

    posted @ 2007-07-09 00:22 紙飛機(jī) 閱讀(1237) | 評(píng)論 (5)編輯 收藏

    主站蜘蛛池模板: 啊灬啊灬别停啊灬用力啊免费看| 中文字幕亚洲综合久久男男| 4338×亚洲全国最大色成网站| 亚洲国产综合专区在线电影 | 婷婷亚洲天堂影院| 久久亚洲国产视频| 亚洲AV无码资源在线观看| a在线观看免费网址大全| 成人五级毛片免费播放| 亚洲国产精品一区二区第一页 | 久久精品国产精品亚洲艾| 亚洲人AV在线无码影院观看| 中文字幕无码免费久久9一区9| 国产成人免费网站| 国产精品亚洲а∨无码播放| 亚洲欧美日韩一区二区三区在线| a级日本高清免费看| 国产片免费福利片永久| 久久久亚洲欧洲日产国码是AV| 污视频网站在线观看免费| 国内精品免费麻豆网站91麻豆| 中文字幕无码精品亚洲资源网| 亚洲人成人伊人成综合网无码| 国产99视频精品免费专区| 亚洲成人一区二区| 色天使亚洲综合在线观看| 日本免费中文字幕| 亚洲日本一区二区三区在线不卡| 国产亚洲精品VA片在线播放| 国产精品99精品久久免费| 亚洲第一区精品观看| 亚洲综合偷自成人网第页色| 黄网站免费在线观看| 亚洲精品视频久久久| 亚洲久热无码av中文字幕 | 大学生一级特黄的免费大片视频| 激情内射亚洲一区二区三区| 久久免费视频一区| 亚洲XX00视频| 色综合久久精品亚洲国产| 成年黄网站色大免费全看|