weixin_42393350 2010-08-18 03:42
浏览 420
已采纳

jsp实现文件下载时窗口的关闭

项目中有一个文件下载功能,在页面上点击“下载”按钮,会到struts的action中,在action中进行查询工作,查到要下载文件的路径及文件名,然后跳转到jsp页面。

jsp内容:
<%@ page import="java.net.URLEncoder" %>
<%

String filename = URLEncoder.encode(request.getAttribute("filename").toString(),"UTF-8");
String filepath = request.getAttribute("fileDir").toString();
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\""+filename+"\"");
java.io.FileInputStream fileInputStream=new java.io.FileInputStream(filepath);
java.io.OutputStream os=response.getOutputStream();
int i=0;
byte[] b = new byte[1024];
while((i=fileInputStream.read(b))>0){
os.write(b, 0, i);
}
fileInputStream.close();
os.close();
out.clear();
out=pageContext.pushBody();
%>

现在这样写下载功能没有问题,但是问题是这个空白页面就一直存在不会关闭,我试图在该jsp中加上

window.close();

但是加上也没用,我的问题就是怎么样在下载完成后让该窗口关闭呢?

  • 写回答

2条回答 默认 最新

  • CaiHuajiang 2010-08-18 03:49
    关注

    这个地方是很奇怪的。
    你只要使用就行了,别打开一个窗口再跳到文件.action。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

悬赏问题

  • ¥100 求一个c#通过CH341读取数据的Demo,能够读取指定地址值的功能
  • ¥15 Matlab图例修改
  • ¥15 rk3566 Android11 USB摄像头 微信
  • ¥15 torch框架下的强化学习DQN训练奖励值浮动过低,希望指导如何调整
  • ¥35 西门子博图v16安装密钥提示CryptAcquireContext MS_DEF_PROV Error of containger opening
  • ¥15 mes系统扫码追溯功能
  • ¥40 selenium访问信用中国
  • ¥20 在搭建fabric网络过程中遇到“无法使用新的生命周期”的报错
  • ¥15 Python中关于代码运行报错的问题
  • ¥500 python 的API,有酬谢
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部