亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

showModelDialog彈出文件下載窗口的使用示例

 更新時(shí)間:2013年11月19日 15:53:34   作者:  
這篇文章主要介紹了showModelDialog彈出文件下載窗口的使用示例,方法很簡(jiǎn)單,大家可以直接參考下面的代碼使用

當(dāng)點(diǎn)擊我要修改時(shí),需要在后臺(tái)生成excel文件,同時(shí)需要提供下載文件功能。
生成excel文件容易、彈出”文件下載”也容易:
點(diǎn)擊按鈕,跳轉(zhuǎn)到action中,在該action中生成Excel文件,填充數(shù)據(jù),保存到臨時(shí)文件夾中,然后在按鈕的Click事件中,根據(jù)模板生成Excel報(bào)表,填充數(shù)據(jù),保存到臨時(shí)文件夾,然后output.wirte()。一切看起來(lái)很順利。
Action如下(彈出"文件下載"窗口):

復(fù)制代碼 代碼如下:

/**
*@paramresponse
*@paramdownloadFile
*/
privatevoidclientResponse(HttpServletResponseresponse,FiledownloadFile,StringfileName){
try{
response.reset();
response.setContentType("application/octet-stream");

//用來(lái)彈出保存窗口,設(shè)置為attachment
response.setHeader("Content-Disposition","attachment;filename="+newString(fileName.getBytes(),"ISO-8859-1"));
InputStreaminput=newFileInputStream(downloadFile);
OutputStreamoutput=response.getOutputStream();
intc;
//讀取流并寫(xiě)入到文件中
while((c=input.read())!=-1){
output.write(c);
}
output.flush();
output.close();
input.close();
}catch(Exceptione){
}
}

但是當(dāng)測(cè)試的時(shí)候,發(fā)現(xiàn)我點(diǎn)擊”我要修改”按鈕,總是會(huì)彈出一個(gè)新的窗口。百度一下,加了這段:<basetarget="_self">,這個(gè)表示在當(dāng)前頁(yè)打開(kāi)頁(yè)面。
如下:
base:為頁(yè)面上的所有鏈接規(guī)定默認(rèn)地址或默認(rèn)目標(biāo)
target:跳轉(zhuǎn)到的目標(biāo)頁(yè)
<basetarget=_blank><!--在空白頁(yè)打開(kāi)-->
<basetarget=_parent><!--在當(dāng)前頁(yè)的上一頁(yè)(父類(lèi))打開(kāi)-->
<basetarget=_search><!--在瀏覽器地址欄打開(kāi)-->
<basetarget=_self><!--在當(dāng)前頁(yè)打開(kāi)-->
<basetarget=_top><!--在最初(首頁(yè))頁(yè)打開(kāi)-->
這個(gè)問(wèn)題解決了,但是新的問(wèn)題又來(lái)了,就是文件不可以下載。所以我有沒(méi)有那種方法既可以在本頁(yè)打開(kāi),又可以提供下載呢?想到了iframe框架。我們可以設(shè)置一個(gè)看不見(jiàn)的iframe框架,然后target=iframName就可以解決了。

復(fù)制代碼 代碼如下:

<iframe id="download" name="download" height="0px" width="0px"></iframe>

<base target="download">


這<base...>位于<head></head>之間

相關(guān)文章

  • JQuery判斷checkbox是否選中及其它復(fù)選框操作方法合集

    JQuery判斷checkbox是否選中及其它復(fù)選框操作方法合集

    這篇文章主要介紹了JQuery判斷checkbox是否選中及其它復(fù)選框操作方法合集,本文匯總了網(wǎng)上解決這個(gè)問(wèn)題比較好的幾篇文章,需要的朋友可以參考下
    2015-06-06
  • JQuery手速測(cè)試小游戲?qū)崿F(xiàn)思路詳解

    JQuery手速測(cè)試小游戲?qū)崿F(xiàn)思路詳解

    這篇文章主要介紹了JQuery手速測(cè)試小游戲?qū)崿F(xiàn)思路詳解,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • 基于JQuery實(shí)現(xiàn)圖片上傳預(yù)覽與刪除操作

    基于JQuery實(shí)現(xiàn)圖片上傳預(yù)覽與刪除操作

    這篇文章主要為大家詳細(xì)介紹了基于JQuery實(shí)現(xiàn)圖片上傳預(yù)覽與刪除操作的相關(guān)代碼,感興趣的小伙伴們可以參考一下
    2016-05-05
  • jQuery實(shí)現(xiàn)圖片左右滾動(dòng)特效

    jQuery實(shí)現(xiàn)圖片左右滾動(dòng)特效

    這篇文章主要介紹了jQuery合作伙伴左右滾動(dòng)特效,功能實(shí)現(xiàn)非常簡(jiǎn)單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-08-08
  • 最新評(píng)論