jsp下载tomcat服务器下的excel文件 各位大哥们,帮忙想个问题吗,就是tomcat目录下面下载excel文件不用流的方法怎么下载啊?我用了reponse.senddirect(aa.xls)这个方法不行,你知道为什么了,请大家帮忙哈。谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public ActionForward downAction(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException { java.io.OutputStream o = response.getOutputStream(); byte b[] = new byte[500]; java.io.File fileLoad = new java.io.File(request.getRealPath("/WEB-INF/"+"/f.xls")); //System.out.println(fileLoad.getPath()); response.reset(); response.setContentType("application/vnd.ms-excel"); response.setHeader("content-disposition", "attachment; filename=text.xls"); long fileLength = fileLoad.length(); String length1 = String.valueOf(fileLength); response.setHeader("Content_Length", length1); java.io.FileInputStream in = new java.io.FileInputStream(fileLoad); int n; while ((n = in.read(b)) != -1) { o.write(b, 0, n); } in.close(); o.close(); return null;} <% java.io.OutputStream o = response.getOutputStream(); byte b[] = new byte[500]; java.io.File fileLoad = new java.io.File(request.getRealPath("/WEB-INF/"+"/f.xls")); //System.out.println(fileLoad.getPath()); response.reset(); response.setContentType("application/vnd.ms-excel"); response.setHeader("content-disposition", "attachment; filename=text.xls"); long fileLength = fileLoad.length(); String length1 = String.valueOf(fileLength); response.setHeader("Content_Length", length1); java.io.FileInputStream in = new java.io.FileInputStream(fileLoad); int n; while ((n = in.read(b)) != -1) { o.write(b, 0, n); } in.close(); out.clear(); out = pageContext.pushBody(); %> 建立一个点击流数据仓库,数据库用mysql,,服务器是tomcat,怎么构建啊? 请问java上传文件的代码怎样写?在网上搜的都试过了,都出错 ServletContextListener执行2次问题???在线等~~~~急~~~ 如何替换掉JSP中的<% %> StringTokenizer用法? 在Struts2自定义标签,如何取标签中的值 JSP的初级问题,页面跳转到指定URL 百思不的其解,请同志门帮忙看一下! JSP中如何在一页面执行后导入另一页面? 哪里有这个包:javax.servlet.jsp.tagext.*;要支持tagsupport struts2怎么解决乱码 新手求教
HttpServletRequest request, HttpServletResponse response) throws IOException {
java.io.OutputStream o = response.getOutputStream();
byte b[] = new byte[500];
java.io.File fileLoad = new java.io.File(request.getRealPath("/WEB-INF/"+"/f.xls"));
//System.out.println(fileLoad.getPath());
response.reset(); response.setContentType("application/vnd.ms-excel"); response.setHeader("content-disposition",
"attachment; filename=text.xls");
long fileLength = fileLoad.length();
String length1 = String.valueOf(fileLength);
response.setHeader("Content_Length", length1);
java.io.FileInputStream in = new java.io.FileInputStream(fileLoad);
int n;
while ((n = in.read(b)) != -1) {
o.write(b, 0, n);
} in.close();
o.close();
return null;
}
java.io.OutputStream o = response.getOutputStream();
byte b[] = new byte[500];
java.io.File fileLoad = new java.io.File(request.getRealPath("/WEB-INF/"+"/f.xls"));
//System.out.println(fileLoad.getPath());
response.reset(); response.setContentType("application/vnd.ms-excel"); response.setHeader("content-disposition",
"attachment; filename=text.xls");
long fileLength = fileLoad.length();
String length1 = String.valueOf(fileLength);
response.setHeader("Content_Length", length1);
java.io.FileInputStream in = new java.io.FileInputStream(fileLoad);
int n;
while ((n = in.read(b)) != -1) {
o.write(b, 0, n);
} in.close();
out.clear();
out = pageContext.pushBody(); %>