jsp資料匯出excel
如圖(1)
實現步驟:
1.前台提交資料到action中,然後action組合資料,將要匯出的資料,通過jxl寫入資料流中
2.js提交方式:
js建立form表單,新增所需要的引數,然後提交form,
實現**如下:
/**
* @author 2559868858
* @date 2012-10-01
* @param url 請求提交位址
* @param keyarr 引數的名稱,陣列
* @param valuearr 引數名稱對應的數值
*/function $filedownload(url,keyarr,valuearr)
// iframe的document物件
var ifrdoc;
if(elemif.contentdocument)else if(elemif.contentwindow)else
// end iframe的document物件
if(ifrdoc.document)
var body=ifrdoc.body;
if(!body)
var elemform = ifrdoc.getelementbyid('downloadform');
//if exist then remove
if(elemform)
//建立form表單,新增要使用的引數
elemform=ifrdoc.createelement("form");
elemform.id='downloadform';
// var url = gridobj.store.proxy.url; // 獲取請求的位址
// start 新增請求的引數
if(keyarr != null && keyarr != undefined && keyarr.length > 0){
for(var i=0;i
3.將資料流在jsp頁面上輸出來,
response.setheader("content-disposition", "attachment; filename=" + path + ".xls");
outputstream customos = response.getoutputstream();
toexcelutil toexcel = new toexcelutil();
toexcel.createtable(customos, header, body);
// end 匯出excel
out.clear();
out = pagecontext.pushbody();
3.實現上面效果
jsp匯出Excel檔案
這種部落格網上有很多了,但是有些由於瀏覽器版本問題,還有資料文字問題零碎的東西 話不多說,直接上 以下是jsp predeterminetable class table table hover my table table bordered style width 100 標題 th 姓名 th ...
JSP資料匯出到EXCEL簡便方法
一 將網頁資料以excel報表以線上瀏覽方式呈現 xls651.jsp原始碼如下 response.setheader content disposition inline filename test1.xls 以上這行設定傳送到前端瀏覽器時的檔名為test1.xls 就是靠這一行,讓前端瀏覽器以為...
JSP資料匯出到EXCEL簡便方法
一 將網頁資料以excel報表以線上瀏覽方式呈現 xls651.jsp原始碼如下 response.setheader content disposition inline filename test1.xls 以上這行設定傳送到前端瀏覽器時的檔名為test1.xls 就是靠這一行,讓前端瀏覽器以為...