<a href="down.jsp?fileName=另存为的文件名称.jpg&filePath=图片路径(相对路径)">下载图片</a>
<a href="down.jsp?fileName=haha.jpg&filePath=/test/haha.jpg"><img src="/test/haha.jpg"/></a>
这样点击图片就可以下载了.注意一定要是相对路径,不能是绝对路径。就这个问题害我找了好长时间。
绝对路径:是从盘符开始的路径,形如 C:\windows\system32\cmd.exe
相对路径:是从当前路径开始的路径
down.jsp代码
<%@ page contentType="text/html;charset=GBK"%>
<%
String filePath =request.getParameter("filePath");
String fileName = request.getParameter("fileName");
if(fileName!=null&&filePath!=null){
response.setContentType("application/x-download");
response.addHeader("Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode(fileName,"UTF-8"));
try{
out.clear();
out=pageContext.pushBody();
}catch(Throwable e){
e.printStackTrace();
}
try{
RequestDispatcher dis = application.getRequestDispatcher(filePath);
dis.forward(request,response);
}catch(Throwable e){
e.printStackTrace();
}finally{
response.flushBuffer();
}
}
%>
相关推荐
JSP 点击链接后下载文件(相当于右键另存)功能实现代码。
jsp 实现图片跳转 jsp 实现图片跳转
JSP禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件
(1)在JSP中实现文件下载最简单的方法是定义超链接指向目标资源,用户单击超链接后直接下载资源,但直接暴露资源的URL 也会带来一些负面的影响,例如容易被其它网站盗链,造成本地服务器下载负载过重。 (2)另外一...
解析百度网页另存为html文件、百度网页内容解析、中文转换拼音工具类、jsp转换html
Jsp中显示本地图片预览,更好的显示图片效果。
jsp 图片上传下载控件复制即可用支持中文附jspSmartUpload上传下载全攻略
我们需要当jsp点击一个导出数据的按钮的时候,弹出一个对话框,实现数据导出;(其实变相的就是一个文件下载).
jsp详细显示一排图片
页面自定跳转 超链接 跳转 jsp页面跳转
上传下载一个JSP上传图片和文件实例 上传下载一个JSP上传图片和文件实例
在jsp网页中处理图片的上传下载,请多多学习,带jar包
20个创意好看个性的超链接,简单好用,好移植,好维护——
图片放大预览 效果 jsp java图片放大预览 效果 jsp java图片放大预览 效果 jsp java
jsp 生成的html5图片轮播,已测试。支持图片预览
jsp+jspsmartupload控件上传图片至数据库源码采用的是jsp+servlet+javabean,数据库是server 2005,关键是传地址
使用Jsp生成图片验证码,并且验证用户输入的验证码是否正确
jsp超链接中文乱码的解决方法,需要的朋友可以参考一下
JSP基础教程 jsp编程技巧
内容索引:JSP源码,上传下载,图片上传,进度条 JSP图片上传实例,在上传图片的时候可以加图片描述,显示图片上传进度,上传类库cos.jar。