B
bluesnow
Unregistered / Unconfirmed
GUEST, unregistred user!
jsp页面上要下载文件,也要上传文件,都是调用后台servlet里函数实现,前台页面如果设置form的encType,就只能设multipart/form-data或其他的一种,在javascript里改form.encType也没用,所以,我就设成multipart/form-data,提交到中间页面后再根据提交的参数分别进行下载或上传,下载的时候再提交到另外一个中间页,将后台传来的结果形成文件:
response.reset();
response.setContentType("application/x-msexcel"
response.setHeader("Content-Disposition", "attachment;filename="
+ userName + ".csv"
PrintWriter po = response.getWriter();
po.println(addrTemp);
//addrTemp是后台传来的结果
po.flush();
po.close();
这样可以实现在同一页面上既可以上传文件又可以下载文件,但按上面的执行,可以保存文件,但保存完后就停留在第一个中间页面上,因为response好像不能再进行其他操作,我想让页面再回到第一个前台页面:
response.reset();
response.setContentType("text/html;charset=gb2312"
response.setHeader("pragma", "no-cache"
PrintWriter po = response.getWriter();
po.println("<script> window.history.go(-1);
</script>"
po.flush();
po.close();
如果在第一段代码下写这段,实际上不能执行!
希望高手明白我的意图,能帮帮小妹!如何实现输出文件后再让页面回退或指向一个给定的url?!先谢谢各位了!
response.reset();
response.setContentType("application/x-msexcel"
response.setHeader("Content-Disposition", "attachment;filename="
+ userName + ".csv"
PrintWriter po = response.getWriter();
po.println(addrTemp);
//addrTemp是后台传来的结果
po.flush();
po.close();
这样可以实现在同一页面上既可以上传文件又可以下载文件,但按上面的执行,可以保存文件,但保存完后就停留在第一个中间页面上,因为response好像不能再进行其他操作,我想让页面再回到第一个前台页面:
response.reset();
response.setContentType("text/html;charset=gb2312"
response.setHeader("pragma", "no-cache"
PrintWriter po = response.getWriter();
po.println("<script> window.history.go(-1);
</script>"
po.flush();
po.close();
如果在第一段代码下写这段,实际上不能执行!
希望高手明白我的意图,能帮帮小妹!如何实现输出文件后再让页面回退或指向一个给定的url?!先谢谢各位了!