文件下载 用window.open(url)的方式下载文件,在本地可以,部署到服务器上之后 弹出窗口却一闪而过,用loaction=url可以导出但是却覆盖了当前页面,现在想实现1。用window.open导出或者window.loaction=url的时候不用覆盖当前页面。window.loaction.target="_blank"那是不可能的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否可以考虑创建个iframe来实现文件下载呢。 最好是写个download的servlet去搞下比较好。 写个servlet或者jsp来搞吧,超链接的方法问题百出不安全,而且路径里含中文的话还得乱搞。。给你个jsp代码,就几句话<%@ page contentType="text/html; charset=GBK"%><jsp:directive.page import="com.jspsmart.upload.SmartUpload"/><%String filePath=this.getServletContext().getRealPath("文件相对路径");try{ SmartUpload su=new SmartUpload(); su.initialize(pageContext); //如果不需要在浏览器中直接打开则setContentDisposition为null则会弹出下载对话框 //su.setContentDisposition(null); su.downloadFile(filePath);}catch(Exception ex){ //如果服务器模板文件丢失则重定向到提示页面 response.sendRedirect(request.getContextPath()+"/noFile.jsp");}finally{ out.clear(); out = pageContext.pushBody(); }%> CTRL+A windows的cmd控制台解除线程阻塞 java中怎么实时的获取设备传来的数据? v.remove("Test0");有什么用? SSH中调用Hibernate的Session问题,急啊!!! 简单的weblogic问题 Java中如何获得程序自身安装路径阿? 请教一个HQL语句 关于JDBC驱动的一个问题 Strut-config.xml中配置数据源的问题 我有一个JAVA应用是用JDBC连接远程ORACLE数据库的,请问安装JAVA应用的主机要不要安装ORACLE客户端? java 如何学好? 用Session会话
<%@ page contentType="text/html; charset=GBK"%>
<jsp:directive.page import="com.jspsmart.upload.SmartUpload"/>
<%
String filePath=this.getServletContext().getRealPath("文件相对路径");
try{
SmartUpload su=new SmartUpload();
su.initialize(pageContext);
//如果不需要在浏览器中直接打开则setContentDisposition为null则会弹出下载对话框
//su.setContentDisposition(null);
su.downloadFile(filePath);
}catch(Exception ex){
//如果服务器模板文件丢失则重定向到提示页面
response.sendRedirect(request.getContextPath()+"/noFile.jsp");
}finally{
out.clear();
out = pageContext.pushBody();
}
%>