本文目录一览:
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怎么编写文件下载代码
下面是我写的一个小例子,下载远程文件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文件下载代码怎么写?
通过设置 page 的 contentType 可以实现下载功能 。
如 :
%@ page contentType="application/msword" pageEncoding="UTF-8"%
那么打相此 jsp 页面会弹出保存 *.doc 文档的对话框 。
这里列出了更多的设置类型 :