ZKX's LAB

jsp 超链接下载 jsp超链接无效果

2020-10-10知识12

jsp实现点击超链接下载文件 /*/*实现文件另存功能param text文件内容param fileName文件名称returnprotected String renderFile(String text,String fileName)throws IOException{response.addHeader(\"Content-Disposition\",\"attachment;filename=fileName);response.setContentType(\"application/octet-stream\");response.setCharacterEncoding(\"GB2312\");response.getWriter().write(text);response.flushBuffer();response.getWriter().close();return null;}下载的action:提供下载的方法returnpublic String down(){String dir=getFullPath()+\"/upload/file/;try{if。FileUtils.exists(dir)){new File(dir).mkdirs();}Random r=new Random(System.currentTimeMillis());Integer randomInt=r.nextInt();this.renderFile(\"test content:\"+randomInt,randomInt+\".txt\");}catch(IOException e){e.printStackTrace();this.renderText(e.getMessage());}return null;}页面链接调用:下载

JSP和超链接 页面1:文字页面2:(\"id\")%>;即可

jsp页面点击超链接下载文件。不能打开,只能下载,如何实现? 链接使用ajax向后台发送下载文件请求,然后后台采用Struts的DownloadAction来返回一个附件,就可以达到下载的目的了。这时不论他是选择下载,还是打开都是要先下载附件,然后浏览。

jsp 怎么设置 超链接下载?? 具体代码!!?? response.setHeader(\"Content-disposition\",\"attachment;filename=\"下载的文件名字);让response调用setheader方法添加下载的头给客户的浏览器,浏览器收到该头后就会打开相应的下载对话框。

#string#jsp#response

随机阅读

qrcode
访问手机版