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

MechanicWeb免费DirectAdmin/异地备份

MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...

舍利云30元/月起;美国CERA云服务器,原生ip,低至28元/月起

目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...

美国G口/香港CTG/美国T级超防云/物理机/CDN大促销 1核 1G 24元/月

[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...

jsp源码下载为你推荐
a8处理器AMD A8的CPU怎么样?短信应用安卓短信软件??路由器映射路由器映射设置网络限速软件有什么比较好的网络限速的软件t320T320是3G手机吗,有TX用过吗?怎么样啊?工作经验介绍工作经历简介怎么写360官网打不开我的360打不开趋势防毒趋势杀毒好用吗?我的电脑打开很慢电脑开机太慢怎么办超市商品价格商品进入大型超市需要哪些费用?
备案未注册域名 网站备案域名查询 阿里云os webhostingpad 10t等于多少g idc测评网 bash漏洞 名片模板psd 火车票抢票攻略 php探针 免费ddos防火墙 me空间社区 789电视剧 环聊 监控服务器 谷歌台湾 杭州电信宽带优惠 北京主机托管 中国电信宽带测速 tracker服务器 更多