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

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

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

    環境:
       1、websphere6,使用插件模式,通過websphere的httpserver的80端口訪問其j2eeserver。
       2、jfeechart,常規使用。

    問題
       jfeechart圖片生成沒有問題,就是圖片顯示不了,表現為左上角有一個叉。

    解決方法:
           不要使用插件模式,通過websphere的httpserver訪問其j2eeserver,將j2eeserver的端口直接設為80,圖片就顯示正常。

    思考:
    jfreechart的圖片顯示方法是:


    <%
    String pieGraphURL = request.getContextPath() + "/DisplayChart?filename=" + piefilename;
    %>



    再看一下DisplayChart調用的核心源碼:


    public static void sendTempFile(File file, HttpServletResponse response,
                                        String mimeType) throws IOException {

            if (file.exists()) {
                BufferedInputStream bis = new BufferedInputStream(
                    new FileInputStream(file)
                );

                //  Set HTTP headers
                if (mimeType != null) {
                    response.setHeader("Content-Type", mimeType);
                }
                response.setHeader("Content-Length", String.valueOf(file.length()));
                SimpleDateFormat sdf = new SimpleDateFormat(
                    "EEE, dd MMM yyyy HH:mm:ss z"
                );
                sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
                response.setHeader(
                    "Last-Modified", sdf.format(new Date(file.lastModified()))
                );

                BufferedOutputStream bos = new BufferedOutputStream(
                    response.getOutputStream()
                );
                byte[] input = new byte[1024];
                boolean eof = false;
                while (!eof) {
                    int length = bis.read(input);
                    if (length == -1) {
                        eof = true;
                    }
                    else {
                        bos.write(input, 0, length);
                    }
                }
                bos.flush();
                bis.close();
                bos.close();
            }
            else {
                throw new FileNotFoundException(file.getAbsolutePath());
            }
            return;
        }



    可見在web頁面上顯示時分兩步:
    1、初始化img容器;
    2、調用DisplayChart這個servlet將圖片數據寫進來。
    可是在走httpserver時第二步不會起作用的。

    posted on 2006-03-08 21:14 野草 閱讀(899) 評論(0)  編輯  收藏 所屬分類: deploy

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲综合色| 亚洲伊人久久大香线蕉在观| 亚洲日韩一页精品发布| 国产精品亚洲专区在线播放| 拔擦拔擦8x华人免费久久| 亚洲av无码有乱码在线观看| a毛片在线免费观看| 亚洲精品一品区二品区三品区| 国产精品久久亚洲不卡动漫| 亚洲第一成年免费网站| 亚洲va中文字幕| 亚洲精品成人a在线观看| 亚洲午夜无码久久| 久久免费精彩视频| 久久亚洲av无码精品浪潮| 亚洲天然素人无码专区| 在线免费观看一级毛片| 亚洲尹人香蕉网在线视颅| 最刺激黄a大片免费网站| 亚洲国产日韩在线成人蜜芽| 在线观看视频免费国语| 黄页网站在线免费观看| 国产AV无码专区亚洲AV毛网站| 永久免费视频网站在线观看| 亚洲日韩精品国产3区| 亚洲欧洲日产国码高潮αv| 国产麻豆成人传媒免费观看| 亚洲成人一级电影| 永久黄网站色视频免费观看| 久久免费99精品国产自在现线 | 无码国产精品一区二区免费模式 | 成人精品国产亚洲欧洲| 成年轻人网站色免费看| 香港一级毛片免费看| 亚洲AV永久无码精品水牛影视| 免费可以在线看A∨网站| 一级一看免费完整版毛片| 日本一道高清不卡免费| 在线观看免费无码视频| 亚洲xxxx视频| 亚洲精品无码不卡在线播HE|