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

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

Tudcloud(月付7.2美元),香港VPS,可选大带宽或不限流量

Tudcloud是一家新开的主机商,提供VPS和独立服务器租用,数据中心在中国香港(VPS和独立服务器)和美国洛杉矶(独立服务器),商家VPS基于KVM架构,开设在香港机房,可以选择限制流量大带宽或者限制带宽不限流量套餐。目前提供8折优惠码,优惠后最低每月7.2美元起。虽然主机商网站为英文界面,但是支付方式仅支付宝和Stripe,可能是国人商家。下面列出部分VPS主机套餐配置信息。CPU:1cor...

Vultr再次发布充值多少送多少活动

昨天我们很多小伙伴们应该都有看到,包括有隔壁的一些博主们都有发布Vultr商家新的新用户注册福利活动。以前是有赠送100美元有效期30天的,这次改成有效期14天。早年才开始的时候有效期是60天的,这个是商家行为,主要还是吸引到我们后续的充值使用,毕竟他们的体验金赠送,在同类商家中算是比较大方的。昨天活动内容:重新调整Vultr新注册用户赠送100美元奖励金有效期14天今天早上群里的朋友告诉我,两年...

jsp源码下载为你推荐
实验室方案设计重点实验室规划设计怎么写啊conversionconversion to是什么意思云知声有没有买过乐视超级电视,Y43这款电视的朋友?质量信得过吗?阿里校园招聘阿里巴巴校园招聘内推有什么优势m序列m序列都有什么性质呀?怎么做一个4阶的M序列?阿里地图如何在阿里巴巴网站上对地图进行修改?jsp源码在网上下的jsp源码怎么运行?有数据库的jsp源码jsp 中网站的首页源代码快照优化网站快照优化需要注意什么sg什么意思篮球中内线和外线是什么意思
新加坡主机 新世界机房 yardvps 美国便宜货网站 windows2003iso 镇江联通宽带 铁通流量查询 秒杀预告 idc资讯 老左来了 idc是什么 服务器合租 net空间 中国联通宽带测试 江苏双线 贵州电信 酷锐 蓝队云 websitepanel windowsserver2008r2 更多