zhyiwww
          用平實(shí)的筆,記錄編程路上的點(diǎn)點(diǎn)滴滴………
          posts - 536,comments - 394,trackbacks - 0
          jsp或者sevlet中,如果response的contenttype是text/html,那么就直接通過瀏覽器就可以解析內(nèi)容了。
          如果是application/x-excel,那么瀏覽器就不能自己解析了,就需要通過excel程序來打開,或者另存為文件了。
          問題是,如果你沒有指定文件名的花,系統(tǒng)就會(huì)使用默認(rèn)的文件名,并且沒有后綴名。
          所以,為了能讓用戶下載的時(shí)候能夠自動(dòng)的保存一個(gè)帶有后綴的文件,那么就需要用setHeader來指定文件名了。

          具體實(shí)現(xiàn)如下:
                  response.setContentType("application/x-excel");
          //        response.setContentType("application/vnd.ms-excel");
                 
                  OutputStream  out = response.getOutputStream();
                 
                  ExcelBussiness eb = new ExcelBussiness();
                 
                  try {
                      response.setHeader("Content-Disposition", "attachment; filename="+"xxx.xls");

                      eb.responseExcel(out);
                  } catch (RowsExceededException e) {
                      // export excel exception
                      e.printStackTrace();
                  } catch (WriteException e) {
                      // export excel exceptin
                  }

          請(qǐng)參照粗體代碼部分。




          |----------------------------------------------------------------------------------------|
                                     版權(quán)聲明  版權(quán)所有 @zhyiwww
                      引用請(qǐng)注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2010-02-08 10:37 zhyiwww 閱讀(7250) 評(píng)論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 太保市| 南宫市| 赫章县| 阜城县| 鞍山市| 鄂尔多斯市| 浮山县| 沭阳县| 阜新| 武乡县| 岳阳市| 蕲春县| 随州市| 新乡市| 西丰县| 鸡泽县| 廊坊市| 深州市| 会宁县| 阿图什市| 准格尔旗| 壶关县| 什邡市| 德安县| 会宁县| 黎川县| 台中县| 桂平市| 汶上县| 甘谷县| 讷河市| 沙坪坝区| 房山区| 普兰店市| 四会市| 万州区| 海口市| 六枝特区| 拜城县| 萨嘎县| 广平县|