首頁  >  文章  >  web前端  >  showModelDialog彈出檔案下載視窗的使用範例_jquery

showModelDialog彈出檔案下載視窗的使用範例_jquery

WBOY
WBOY原創
2016-05-16 17:14:11953瀏覽

點擊我要修改時,需要在背景產生excel文件,同時需要提供下載文件功能。
產生excel檔案容易、彈出」文件下載」也容易:
點選按鈕,跳到action中,在該action中產生Excel文件,填充數據,儲存到臨時資料夾中,然後在按鈕的Click事件中,根據範本產生Excel報表,填入數據,儲存到臨時資料夾,然後output.wirte()。一切看起來很順利。
Action如下(彈出"檔案下載"視窗):

複製程式碼 程式碼如下:

/**
*@paramresponse
*@paramdownloadFile
*/


/***/ (HttpServletResponseresponse,FiledownloadFile,StringfileName){
try{response.reset();

response.setContentType("application/octet-stream");

//用來彈出儲存窗口,設定為attachment
response.setHeader("Content-Disposition","attachment;filename=" newString(fileName.getBytes(),"ISO-8859-1")) ;
InputStreaminput=newFileInputStream(downloadFile);
OutputStreamoutput=response.getOutputStream();
intc;
//讀取流並寫入檔案
while(
//讀取流並寫入到檔案中
while((
.read())!=-1){
output.write(c);
}
output.flush();
output.close();

input.close( );}catch(Exceptione){

}
}



但是當測試的時候,發現我點擊」我要修改」按鈕,總是會彈出一個新的視窗。百度一下,加了這段:,這個表示在目前頁面開啟頁面。
如下:
base:為頁面上的所有連結規定預設位址或預設目標
target:跳到的目標頁

複製程式碼

程式碼如下:


位於之間

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn