最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評(píng)論

丰县| 德兴市| 临城县| 曲水县| 崇州市| 二连浩特市| 天柱县| 遂昌县| 嘉荫县| 土默特右旗| 仪陇县| 改则县| 江城| 黄冈市| 贵溪市| 无极县| 蓬溪县| 桦川县| 新郑市| 兴仁县| 科技| 许昌市| 长兴县| 额敏县| 自治县| 大余县| 金坛市| 永胜县| 图片| 额尔古纳市| 长垣县| 枣阳市| 昌图县| 汶上县| 岳西县| 大竹县| 北安市| 邛崃市| 西乌珠穆沁旗| 高州市| 获嘉县|