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();

licloud:$39/月,香港物理服务器,30M带宽,e3-1230v3/16G内存/1T硬盘

licloud官方消息:当前对香港机房的接近100台物理机(香港服务器)进行打折处理,30Mbps带宽,低至不到40美元/月,速度快,性价比高,跑绝大多数项目都是绰绰有余了。该款香港服务器自带启动、关闭、一键重装功能,正常工作日内30~60分钟交货(不包括非工作日)。 官方网站:https://licloud.io 特价香港物理服务器 CPU:e3-1230v2(4核心、8线程、3.3GH...

PhotonVPS:$4/月,KVM-2GB/30GB/2TB/洛杉矶&达拉斯&芝加哥等

很久没有分享PhotonVPS的消息,最近看到商家VPS主机套餐有一些更新所以分享下。这是一家成立于2008年的国外VPS服务商,Psychz机房旗下的站点,主要提供VPS和独立服务器等,数据中心包括美国洛杉矶、达拉斯、芝加哥、阿什本等。目前,商家针对Cloud VPS提供8折优惠码,优惠后最低2G内存套餐每月4美元起。下面列出几款主机配置信息。CPU:1core内存:2GB硬盘:30GB NVm...

10gbiz:香港/洛杉矶CN2直连线路VPS四折优惠,直连香港/香港/洛杉矶CN2四折

10gbiz怎么样?10gbiz在本站也多次分享过,是一家成立于2020的国人主机商家,主要销售VPS和独立服务器,机房目前有中国香港和美国洛杉矶、硅谷等地,线路都非常不错,香港为三网直连,电信走CN2,洛杉矶线路为三网回程CN2 GIA,10gbiz商家七月连续推出各种优惠活动,除了延续之前的VPS产品4折优惠,目前增加了美国硅谷独立服务器首月半价的活动,有需要的朋友可以看看。10gbiz优惠码...

jsp源码下载为你推荐
连接池数据库连接池的原理是什么?a8处理器什么是A8处理器?网站价格注册网站要多少钱?招行信用卡还款招行信用卡还款顺序是怎样的快照优化网站快照优化需要注意什么互动电视互动电视和有线电视的数字电视有什么区别主板说明书请问那位有联想945GZ主板说明书趋势防毒趋势杀毒软件如何?趋势防毒趋势杀毒好用吗?超市商品价格超市商品价格写一篇小作文怎么写
备案域名出售 awardspace 美国php空间 全能主机 国内php空间 申请个人网页 广州服务器 免费cdn 新睿云 英国伦敦 永久免费空间 国外代理服务器 ncp是什么 gotoassist symantec ftp是什么东西 卡巴斯基官方下载 海尔t68驱动 ddos攻击小组 远程主机强迫关闭了一个现有的连接 更多