您的位置:

jsp文件下载代码示例,jsp 源码 下载

本文目录一览:

jsp实现文件的下载

%@pagelanguage="java" import="java.io.*,java.net.*" contentType="application/x-msdownload" pageEncoding="UTF-8"%%

//关于文件下载时采用文件流输出的方式处理:

//加上response.reset(),并且所有的%后面不要换行,包括最后一个;

String url = request.getParameter("url");

System.out.print(url);

int k = url.lastIndexOf("\\");

String url1=url.substring(k+1,url.length());

response.reset();//可以加也可以不加

response.setContentType("application/x-download");

String filedownload = url;

String filedisplay = url1;

filedisplay = URLEncoder.encode(filedisplay,"UTF-8");

response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);

OutputStream outp = null;

FileInputStream in = null;

try

{

outp = response.getOutputStream();

in = new FileInputStream(filedownload);

byte[] b = new byte[1024];

int i = 0;

while((i = in.read(b)) 0)

{

outp.write(b, 0, i);

}

out.clear();

out = pageContext.pushBody();

outp.flush();

}

catch(Exception e)

{

System.out.println("Error!");

}

finally

{

if(in != null)

{

in.close();

in = null;

}

if(outp != null)

{

outp.close();

outp = null;

}

}

%

用jsp怎么编写文件下载代码

下面是我写的一个小例子,下载远程文件urlString,到本地文件localFile.

成功返回True,不成功返回False.

把这代码插入到你JSP中用到的地方就OK了:)

public boolean downLoadFile(String urlString, String localFile) {

URL url;

byte[] buffer = new byte[512];

int size = 0;

boolean success = false;

try {

url = new URL(urlString);

BufferedInputStream stream = new BufferedInputStream(url.openStream());

FileOutputStream fos = new FileOutputStream(localFile);

while ((size = stream.read(buffer)) != -1) {

fos.write(buffer, 0, size);

}

fos.close();

stream.close();

success = true;

}

catch (MalformedURLException e) {

e.printStackTrace();

}

catch (IOException e) {

e.printStackTrace();

}

return success;

}

jsp页面如何实现下载文档

jsp页面下载文档是在jsp中有一个a标签 ,当用户点击a标签的时候下载文件。

一般采用href属性直接指向一个服务器地址,只要链接的文件存在,就会给出弹出保存对话框.

点击a标签 先执行onclick事件,再请求href中指向的地址。

前端jsp:

a href="#" onclick="javascript:downloadtest('${app.id}')" id="pluginurl" style="color: #83AFE2;text-decoration:underline;"/a

然后在js中:

function downloadtest(id){

var url = "%=request.getContextPath()%/app/download" + "/" + id;

$("#pluginurl").attr("href",url);

}

后台处理下载逻辑的java代码:

/**

* 下载文件

* @param id appid

* @param response

*/

@RequestMapping(value="/download/{id}")

public void download(@PathVariable String id, HttpServletResponse response){

String filepath = "";

Result result = appService.getAppById(id);

App app = (App) result.getMap().get("app");

if(app == null){

return;

}

filepath = app.getUrl();

File file = new File(filepath);

InputStream inputStream = null;

OutputStream outputStream = null;

byte[] b= new byte[1024];

int len = 0;

try {

inputStream = new FileInputStream(file);

outputStream = response.getOutputStream();

response.setContentType("application/force-download");

String filename = file.getName();

filename = filename.substring(36, filename.length());

response.addHeader("Content-Disposition","attachment; filename=" + URLEncoder.encode(filename, "UTF-8"));

response.setContentLength( (int) file.length( ) );

while((len = inputStream.read(b)) != -1){

outputStream.write(b, 0, len);

}

} catch (Exception e) {

e.printStackTrace();

}finally{

if(inputStream != null){

try {

inputStream.close();

inputStream = null;

} catch (IOException e) {

e.printStackTrace();

}

}

if(outputStream != null){

try {

outputStream.close();

outputStream = null;

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

JSP通过超链接下载文件

JSP页面点击超链接弹出文件下载,代码如下:

%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%

//然后

a href ="%= basePath %/upload/aa.doc }" target="_blank"下nbsp;nbsp;载/a

注:%= basePath %获取部署JSP项目的根目录,/upload/aa.doc/是根目录uploadaa.doc文件,根据需求修改即可。

jsp文件下载代码示例,jsp 源码 下载

2022-11-23
jsp网站下载源码怎么使用(jsp下载文件代码)

本文目录一览: 1、下载好的jsp网站源码怎么运行? 2、网上下的jsp源码要怎么用 3、从网上下载的JSP源代码要再怎么运行 4、jsp源码怎么使用 下载好的jsp网站源码怎么运行? jsp的运行需

2023-12-08
jsp下载代码,jsp下载文件代码

本文目录一览: 1、JSP通过超链接下载文件 2、用jsp怎么编写文件下载代码 3、JSP文件下载代码怎么写? JSP通过超链接下载文件 JSP页面点击超链接弹出文件下载,代码如下:%String p

2023-12-08
jsp处理文件下载,jsp下载文件代码

2022-11-22
网上下载的jsp源码怎么使用(jsp下载文件代码)

本文目录一览: 1、下载好的jsp网站源码怎么运行? 2、从网上下载的JSP源代码要再怎么运行 3、在网上下的jsp源码怎么运行?有数据库的 4、网上下的jsp源码要怎么用 5、着急!!我从网上下载了

2023-12-08
很多的jsp程序例子代码下载(jsp案例代码)

本文目录一览: 1、jsp页面如何实现下载文档 2、jsp代码小例子。这是java代码。能运行。我想让这个在jsp里运行。怎么写?环境了。 3、需要一个可以运行的JSP简单代码? 4、jsp购物车代码

2023-12-08
jsp下载并执行代码(jsp运行java代码)

本文目录一览: 1、jsp实现文件的下载 2、怎么把网上下载的jsp代码放进eclipse中运行,求详细的过程 3、从网上下载的JSP源代码要再怎么运行 4、jsp页面如何实现下载文档 5、JSP下载

2023-12-08
jsp参考大全及源代码(jsp的代码)

本文目录一览: 1、jsp技术的验证码源代码? 2、jsp登陆界面源代码 3、jsp 中网站的首页源代码 jsp技术的验证码源代码? 实际当中很少用这种纯JSP的验证码技术,缺乏安全性,下面有一个这样

2023-12-08
jsp实例教程源码(jsp开发教程)

本文目录一览: 1、jsp登陆界面源代码 2、jsp源码的使用 3、jsp 中网站的首页源代码 4、给定JSP程序源码如下: 5、jsp技术的验证码源代码? 6、jsp源码怎么使用 jsp登陆界面源代

2023-12-08
jsp高级编程打包下载(jsp 源码 下载)

本文目录一览: 1、netbeans jsp web项目文件怎么打包? 2、如何打包jsp文件 3、高分:用java实现服务器上多个文件先打包,然后下载,下载完成后删除包! 4、jspweb工程怎么打

2023-12-08
jsp论坛源码免费源代码下载(jsp网站源代码)

本文目录一览: 1、JSP的论坛源代码,数据库SQL2000的 2、跪求:免费的,功能齐全的,可以使用的,JSP论坛源码。 3、求JSP的论坛源码 4、求助:谁能给一个jsp的论坛管理源码??急用 最

2023-12-08
jsp上一条记录代码,jsp上一条记录代码不见了

本文目录一览: 1、上一页12345下一页这样的JSP代码怎么实现 2、有关向数据库中添加一条记录的问题,JSP代码 3、请问:关于jsp中的一小段代码 上一页12345下一页这样的JSP代码怎么实现

2023-12-08
jsp加载代码,jsp已加载的基本类

本文目录一览: 1、如何在JSP代码中嵌入javascript代码 2、jsp页面如何加载内容? 3、jsp中加入Java代码 4、jsp中 java代码、js、html代码 加载的顺序 如何在JSP

2023-12-08
jsp网页下载文件出现中文乱码(jsp网页下载文件出现中文乱

本文目录一览: 1、jsp页面获取中文乱码怎么解决方法 2、jsp网页下载文件出现中文乱码,我的下载超链接指向文件,如果文件名是英文,就下载正常,如果文件名是 3、怎么解决jsp中文乱码问题,我要疯了

2023-12-08
jsp网上商城源代码下载(商城网站源码下载)

本文目录一览: 1、急求一个用jsp做的网上购物系统的源代码! 2、求一个基于jsp的网上商城源代码,用sqlserver 2008 tomcat eclipse 做的 3、急!!!jsp网上购物系统

2023-12-08
含jsp样例文件,考虑下面jsp文件代码片段

本文目录一览: 1、JSP是什么? 2、在JSP如何包含一个静态文件? 3、如何在jsp中动态包含一个jsp文件 4、.jsp是什么格式呀 ? JSP是什么? JSP(JavaServer Pages

2023-12-08
jsp网站源代码百度云,网上下载的jsp源码怎么用

2022-11-25
我有下载下来的jsp代码(我有下载下来的jsp代码是什么)

本文目录一览: 1、自己网上下载的JSP项目源代码如何导入MyEclipse 7.5中? 2、从网上下载的JSP源代码要再怎么运行 3、怎么把网上下载的jsp代码放进eclipse中运行,求详细的过程

2023-12-08
jsp网页版源码(jsp运行后是源码)

本文目录一览: 1、网上下的jsp源码要怎么用 2、jsp网站下载源码如何使用 3、运行JSP页面显示源码 4、JSP源码如何使用? 5、jsp 中网站的首页源代码 6、jsp登陆界面源代码 网上下的

2023-12-08
jsp门户网站源码下载(jsp源码之家)

本文目录一览: 1、下载网页源代码 2、如何通过页面下载该网站的jsp源代码 3、jsp网站下载源码如何使用 下载网页源代码 网站的动态源代码,比如asp,php,jsp是不可能通过访问页面就能下载的

2023-12-08