`

统一的下载页面

 
阅读更多

1. 页面下载文件,通过download.jsp下载,可以避免直接下载带来的IE6下的卡死现象和一些乱码问题

String path = request.getParameter("path");
	String fullpath = request.getParameter("fullpath");
	
	
	File file = null;
	if(StringUtils.isNotEmpty(path)) {
		file = new File(request.getRealPath(path));
		response.setHeader("Content-Disposition","attachment;filename = " + URLEncoder.encode(StringUtils.substringAfterLast(path, "/"), "UTF-8") );
	} else if(StringUtils.isNotEmpty(fullpath)) {
		file = new File(fullpath);
		response.setHeader("Content-Disposition","attachment;filename = " + URLEncoder.encode(StringUtils.substringAfterLast(fullpath, "/"), "UTF-8") );
	}
        //再获取outputstream前执行这2句话,否则后台报错。
	out.clear();
	out = pageContext.pushBody();
	OutputStream os = response.getOutputStream();
	IOUtils.write(FileUtils.readFileToByteArray(file), os);
	os.flush();
	os.close();  

 2.调用过程:

   (1)

var elemIframe = document.createElement("iframe");  
elemIframe.src = __ctxPath+"/../download.jsp?id="+id;  
elemIframe.style.display = "none";  
document.body.appendChild(elemIframe);

   (2)

<a target="_blank" href="'+__ctxPath + '../download.jsp?path=/../test.xls">

 

分享到:
评论

相关推荐

    统一身份认证系统+sso单点登录服务端及sso客户端源代码

    java+springboot+oauth2 写的统一身份认证系统+sso服务端及客户端程序,包括数据库及操作步骤及如何进行部署操作等,确保大家对统一身份认证有个深刻的认识,数据库已提供,需要大家自己导入到自己的系统中。...

    现实网页下载java源代码

    在IT行业中,网页下载是一个常见的需求,特别是在自动化测试、数据抓取或备份网站内容时。本项目提供的"现实网页下载java源代码"旨在帮助开发者实现这一功能。Java作为一种多用途的编程语言,提供了多种方法来下载...

    动态下载网页内容存入数据库

    3. 数据清洗:从网页抓取的数据往往需要预处理,去除无用字符,统一格式,以便后续分析。 4. 性能优化:当处理大量数据时,要考虑批量处理和多线程技术,提高效率。 总结来说,"动态下载网页内容存入数据库"涉及的...

    用java代码下载网页图片

    根据给定的文件信息,我们可以总结出以下与“用Java代码下载网页图片”相关的知识点: ### 1. Java网络编程基础 #### 1.1 URL类的理解与使用 在Java中,`java.net.URL` 类提供了对统一资源定位符 (Uniform ...

    Java自动下载网页

    本项目是关于使用Java实现自动下载网页的功能,这通常涉及到网络I/O操作、文件处理以及可能的多线程技术。下面将详细讲解实现这一功能所需的关键知识点。 1. **URL和HttpURLConnection**:在Java中,`java.net.URL`...

    MD风格下载页面

    在这款"MD风格下载页面"中,我们看到的是一个专为APP下载设计的网页界面,它采用了Material Design的设计原则,包括清晰的布局、明亮的色彩以及具有触觉反馈的交互元素。 该下载页面适用于各种类型的APP,无论你是...

    教学资源上传下载系统前台页面

    【教学资源上传下载系统前台页面】是一个专门为教育领域设计的网页应用,主要目的是方便教师、学生及管理员上传、浏览和下载各类教学资源。这个系统具备完整的前端界面,由HTML(超文本标记语言)构建,CSS(层叠...

    统一身份认证(CAS)简单说明与设计方案

    CAS 的工作原理是,当用户请求访问应用服务器时,CAS 服务器会检查用户的 Service Ticket 和 Ticket Granting Ticket,如果没有或不对,会重定向到 CAS 认证服务器的登录页面。用户在登录后,CAS 服务器会颁发 ...

    java 下载的页面不丢失链接

    `URL`类用于表示统一资源定位符,即网页的地址,而`HttpURLConnection`则可以用来建立到该URL的连接并进行各种HTTP操作,包括下载。 1. **创建URL对象**: 首先,你需要创建一个`URL`对象,指定你要下载的网页的...

    统一CMS电影下载 -ASP源码.zip

    【标题】"统一CMS电影下载 -ASP源码.zip"是一个基于ASP编程语言的网站内容管理系统,主要用于电影资源的下载服务。这个源码可能是为搭建一个在线电影分享平台而设计的,用户可以在这样的平台上浏览和下载各类电影。 ...

    广东省统一身份认证平台接入规范 (公众侧).pdf

    业务系统接入规范是整个接入工作的核心,它规定了业务系统接入的总体流程、网页版接入规范和小程序接入规范。这些规范确保了业务系统能够按照统一的标准与省统一身份认证平台进行有效对接。 最后,用户信息同步规则...

    网页下载器

    在使用网页下载器时,用户只需要提供目标网页的URL(统一资源定位符),程序就会自动分析该网页的所有组成部分,并按照用户设定的参数进行下载。这使得用户能够一次性获得完整的网页结构,而不只是单一的HTML文件。...

    Nginx配置实现统一重定向到404页面(免费下载)

    本文将详细讲解如何通过Nginx配置实现统一重定向到404页面,以提升用户体验并优化网站错误处理。 首先,我们要了解404错误的本质。404 Not Found是HTTP状态码之一,表示用户请求的资源无法被服务器找到。当用户访问...

    ASP动态网页教程下载

    DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的...

    黑色质感APP下载页面模板是一款html5应用软件APP下载单页模板素材 .rar

    此"黑色质感APP下载页面模板"包含了一系列预先设计的元素,如头图、功能介绍区域、截图展示、下载按钮等,这些都是一个成功APP下载页面必不可少的部分。通过使用这样的模板,开发者无需从零开始,可以更专注于内容的...

    后台统一管理系统

    后台统一管理系统是IT行业中一种常见的软件架构设计,它旨在提供一个集中的平台,用于管理和监控各种业务流程和服务。这样的系统通常适用于大型企业或组织,它们需要处理大量的数据和功能,以便于不同部门间的协作和...

    轻松实现微信中扫二维码直接下载APP(整合IOS和安卓).docx

    这种功能的实现可以通过微信跳转其他浏览器打开下载页面来完成,并且能够自动识别设备类型,确保在不同系统下的兼容性。 首先,我们可以采用“遮罩屏蔽法”来处理iOS设备的问题。由于iOS系统的限制,我们无法直接在...

    网页作品成品下载

    在企业类网页设计中,通常需要考虑到品牌形象的展示,因此设计师需要对公司的品牌色彩、标志、字体等进行统一处理,确保整体风格的一致性。此外,首页通常会包含公司简介、产品或服务介绍、新闻动态、联系方式等内容...

    html班级网页设计模板下载

    在班级网页模板中,CSS可能已经预设了一些样式,如导航栏、页脚、按钮等的设计,以便快速呈现出专业且统一的视觉效果。 在下载的压缩包中,你可能会找到以下文件: 1. `index.html`:这是主网页文件,包含了HTML...

    公司统一的用户中心管理系统

    【公司统一的用户中心管理系统】是一个集成了多种登录方式、个性化界面配置以及数据资源统一化鉴权等功能的综合性用户管理平台。它旨在为公司的各个项目提供用户管理、登录验证、权限控制以及平台管理等核心服务。该...

Global site tag (gtag.js) - Google Analytics