最新国产好看的视频,伊人天堂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)論

盐源县| 泰兴市| 林甸县| 东平县| 沁阳市| 波密县| 宿松县| 项城市| 台东市| 江门市| 修文县| 成都市| 安阳县| 犍为县| 莫力| 屏边| 丰镇市| 玉溪市| 咸宁市| 新津县| 富源县| 高安市| 安陆市| 岢岚县| 关岭| 龙山县| 柳江县| 秦皇岛市| 临高县| 黑河市| 怀宁县| 高唐县| 洪雅县| 浦北县| 东方市| 察隅县| 昌黎县| 页游| 建德市| 简阳市| 桃园县|