jsp源码下载jsp通过超级链接下载

jsp源码下载  时间:2021-09-07  阅读:()

JSP文件下载代码

一、采用RequestDispatcher的方式进行 1、web.xml文件中增加 <mime-mapping> <extension>doc</extension> <mime-type>application/vnd.ms-word</mime-type> </mime-mapping> 2、程序如下: <%@page language="java" import=".*" pageEncoding="gb2312"%> <% response.setContentType("application/x-download"); //设置为下载application/x-download String filenamedownload = "/系统解决方案.doc"; //即将下载的文件的相对路径 String filenamedisplay = "系统解决方案.doc"; //下载文件时显示的文件保存名称 filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8"); response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay); try { RequestDispatcher dispatcher = application.getRequestDispatcher(filenamedownload); if(dispatcher != null) { dispatcher.forward(request,response); } response.flushBuffer(); } catch(Exception e) { e.printStackTrace(); } finally { } %> 二、采用文件流输出的方式下载 1、web.xml文件中增加 <mime-mapping> <extension>doc</extension> <mime-type>application/vnd.ms-word</mime-type> </mime-mapping> 2、程序如下: <%@page language="java" contentType="application/x-msdownload" import="java.io.*,.*" pageEncoding="gb2312"%> <% //关于文件下载时采用文件流输出的方式处理: //加上response.reset(),并且所有的%>后面不要换行,包括最后一个; //因为Application Server在处理编译jsp时对于%>和<%之间的内容一般是原样输出,而且默认是PrintWriter, //而你却要进行流输出:ServletOutputStream,这样做相当于试图在Servlet中使用两种输出机制, //就会发生:getOutputStream() has already been called for this response的错误 //详细请见《More Java Pitfill》一书的第二部分 Web层Item 33:试图在Servlet中使用两种输出机制 270 //而且如果有换行,对于文本文件没有什么问题,但是对于其它格式,比如AutoCAD、Word、Excel等文件 //下载下来的文件中就会多出一些换行符0x0d和0x0a,这样可能导致某些格式的文件无法打开,有些也可以正常打开。

response.reset();//可以加也可以不加 response.setContentType("application/x-download");//设置为下载application/x-download // /../../退WEB-INF/classes两级到应用的根目录下去,注意Tomcat与WebLogic下面这一句得到的路径不同,WebLogic中路径最后没有/ System.out.println(this.getClass().getClassLoader().getResource("/").getPath()); String filenamedownload = this.getClass().getClassLoader().getResource("/").getPath() + "/../../系统解决方案.doc"; String filenamedisplay = "系统解决方案.doc";//系统解决方案.txt filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8"); response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay); OutputStream output = null; FileInputStream fis = null; try { output = response.getOutputStream(); fis = new FileInputStream(filenamedownload); byte[] b = new byte[1024]; int i = 0; while((i = fis.read(b)) > 0) { output.write(b, 0, i); } output.flush(); } catch(Exception e) { System.out.println("Error!"); e.printStackTrace(); } finally { if(fis != null) { fis.close(); fis = null; } if(output != null) { output.close(); output = null; } } %>

网上下载的jsp源码怎么在linux上部署,已经配置好tomcat.

1、把mysql数据库文件拷贝到机子上装的mysql安装路径下data文件夹 2、把网站直接拷贝到tomcat安装路径下的webRoot下 3、修改网站中的配置文件server.xml,把数据库地址,用户名,密码修改成本地安装的 4、重启服务即可

jsp通过超级链接下载

这样下载估计是没用的,我举个简单例子E:BAK驱动比如这个目录下的,你在服务器上是这个目录,那如果换一台机子,也就是你其他客户端浏览,编译器也会从这个目录下去找文件,显然是找不到的,真正的下载是,服务器通过你给定的路径找到该文件,然后通过文件流写入到客户端缓存的。

我这有段java下载的实例代码

File file=new File(path); response.setContentLength((int)file.length()); filename =.URLEncoder.encode(filename,"utf-8"); response.setHeader("Content-Disposition", "filename="+filename); response.setContentType(contentType); FileInputStream fis=new FileInputStream(file); BufferedInputStream buff=new BufferedInputStream(fis); byte [] b=new byte[1024]; long k=0; OutputStream myout=response.getOutputStream(); while(k<file.length()){ int j=buff.read(b,0,1024); k+=j; myout.write(b,0,j); } myout.flush();

台湾云服务器整理推荐UCloud/易探云!

台湾云服务器去哪里买?国内有没有哪里的台湾云服务器这块做的比较好的?有很多用户想用台湾云服务器,那么判断哪家台湾云服务器好,不是按照最便宜或最贵的选择,而是根据您的实际使用目的选择服务器,只有最适合您的才是最好的。总体而言,台湾云服务器的稳定性确实要好于大陆。今天,云服务器网(yuntue.com)小编来介绍一下台湾云服务器哪里买和一年需要多少钱!一、UCloud台湾云服务器UCloud上市云商,...

wordpress外贸企业主题 wordpress高级全行业大气外贸主题

wordpress高级全行业大气外贸主题,wordpress通用全行业高级外贸企业在线询单自适应主题建站程序,完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,更实用的移动设备特色功能模块 + 更适于欧美国外用户操作体验 大气简洁的网站风格设计 + 高效优化的网站程序结构,更利于Goolge等SEO搜索优化和站点收录排名。点击进入:wordpress高级全行业大气外贸主题主题价格:¥398...

PacificRack:洛杉矶KVM月付1.5美元起,1G内存套餐年付12美元起

PacificRack在本月发布了几款特价产品,其中最低款支持月付仅1.5美元,基于KVM架构,洛杉矶机房,PR-M系列。PacificRack简称PR,QN机房旗下站点,主要提供低价VPS主机产品,基于KVM架构,数据中心为自营洛杉矶机房,现在只有PR-M一个系列,分为了2个类别:常规(Elastic Compute Service)和多IP产品(Multi IP Server)。下面列出几款秒...

jsp源码下载为你推荐
linux命令LINUX中有哪些常用的命令??返回vivo返回键怎么设置xhtml什么是 XHTML?网页图标怎么把网页设置成桌面图标教学视频网站最好的免费教学视频在那有?官方网店淘宝的官方网和旗舰店有什么区别?科学计算器说明书求科学计算器怎么用科学计算器说明书如何使用科学计算器gps简介手机GPS功能是什么?怎样上传照片手机如何上传照片,具体步骤
过期域名 宿迁服务器租用 万网域名空间 a2hosting 80vps 踢楼 inmotionhosting 香港托管 gitcafe 浙江独立 本网站在美国维护 有益网络 谁的qq空间最好看 网站cdn加速 赞助 美国在线代理服务器 美国免费空间 永久免费空间 闪讯网 亿库 更多