SpringMVC--restful中怎么样实现jsp页面的下载功能?
2014-06-07 11:48
489 查看
</pre><pre name="code" class="java">
<span style="font-size:14px;">@RequestMapping(value = "/download/{a}/...", method = RequestMethod.GET, produces = "application/octet-stream; charset=UTF-8")</span>//下面我用的getFile()方法是获取要下载文件的byte[ ]数组, 还有参数a是文件名字(随便设置的)
<span style="font-size:14px;">public void download(@PathVariable("a") String a,....//参数省略 HttpServletResponse res) { OutputStream os = null; try { os = res.getOutputStream(); AppPackageData appData = appService.findDataByA(a); res.reset(); res.setHeader("Content-Disposition", "attachment; filename=" + a + ".txt");//这里是设置你下载文件的名字和类型 res.setContentType("application/octet-stream; charset=utf-8");//任意二进制文件 os.write(appData.getFile());// os.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }</span>
以上是后台java的方法,前台:
<a href="${ctx}/api/v1/app/download/"+a+"/"+....." class="btn btn-sm btn-success">下载</a>这个href的值就是你的mapping值。
相关文章推荐
- JSP页面实现图片、PDF字节流的显示,Word、Excel、Zip字节流的下载功能的实现
- jsp页面实现点击下载保存文件
- 实现JSP的下载功能(一)
- 简单介绍用JSP来实现文件下载功能的几种方式
- 小议jsp页面中的下载功能
- JSP实现点击链接后下载文件(相当于右键另存)功能
- jsp实现文件上传下载功能
- 用Jsp来实现文件下载功能的几种方式
- Jsp页面实现文件上传下载[资料]
- 用Jsp来实现文件下载功能的几种方式(2)
- Jsp/Java代码分离.实现页面真正的代码分离 测试代码是否按想法运行,下载原代码
- 小议jsp页面中的下载功能
- 实现jsp页面得分页显示功能方案
- 实现jsp页面得分页显示功能方案
- Jsp页面实现文件上传下载(1)
- jsp实现下载功能
- 用jsp实现直接下载文件的功能
- 多框架 跨页面调用jsp过程,实现功能导航树的隐藏
- Jsp页面实现文件上传下载
- Jsp页面实现文件上传下载(推荐)