0 0

excel下载5

实现一个功能如下:

     从web页面中点击按钮下载服务器上的excel文件,但是需要做权限的控制

     有权限的时候流程没问题

     但是对于没有权限的程序中是跳转到另外个页面

     在其他浏览器(chrome,opera,firefox)都正常,唯独在IE下还是下载文件,当然了文件中的内容不再是服务器上的

     

 采用的是tomcat+servlet+filter实现的,以下是filter中的过滤代码

                HttpServletRequest http = (HttpServletRequest)request;
		String uri = http.getRequestURI();
		System.out.println(uri);
		RequestDispatcher rdis = http.getRequestDispatcher("./error.jsp");
		if(uri.endsWith(".xls")){
			String[] us = uri.split("/");
			if(null != map.get(us[us.length-1]) && map.get(us[us.length-1])){
				map.put(us[us.length-1], false);
				chain.doFilter(http, response);
			}else{
				System.out.println("error");
				rdis.forward(http, response);
			}
		}else{
			chain.doFilter(http, response);
		}

 


问题补充:补充一点,我电脑上测试用的是IE8浏览器,其他版本的IE没做测试
2013年4月27日 17:03

2个答案 按时间排序 按投票排序

0 0

先验证权限,再决定是否在页面显示 下载按钮,跳转哪个页面岂不更好?

2013年4月27日 17:27
0 0

貌似应该在:
点击下载按钮中去验证权限
有了权限直接下载,没有权限跳转到其他页面。

2013年4月27日 17:24

相关推荐

    2017国民经济行业分类表EXCEL下载

    2017国民经济行业分类表EXCEL下载

    国别/国籍Excel下载

    国别/国籍编号Excle下载:国别代码 中文名(简称) 英文名(简称) 101 阿富汗 Afghanistan 102 巴林 Bahrian 103 孟加拉国 Bangladesh 104 不丹 Bhutan 105 文莱 Brunei 106 缅甸 Myanmar 107 柬埔寨 Cambodia 108 ...

    前端excel下载插件 export.js

    前端excel下载插件 export.js

    java实现excel下载导出

    自己根据jxl包写的一个excel下载java代码,以前都是用别人写好的,如果想要了解一个jar包那就应该用它的功能,本代码提供了数据库,然后为了方便用的是jdbc和strtus2,有兴趣的初学者朋友可以下载下来运行,只需要修改一下...

    excel下载.txt

    Vue--将页面中数据导出excel文件(导出table表格数据)

    JAVA读写EXCEl下载直接用

    标题"JAVA读写EXCEL下载直接用"暗示我们将讨论如何直接使用Java来读写Excel文件,而无需安装额外的软件。Apache POI项目提供的API简化了这一过程,你可以在项目中直接引入对应的jar包,如压缩包中的"poi-bin-3[1].0-...

    springmvc下Excel下载

    有效的纠正了下载时出现的文件类型未知或没有扩展名的情况,也处理了spring下载的情况下文件名以@RequestMapping的value值为下载文件名称的情况

    springboot注解实现excel下载

    PubCloudFrmAgrmController是controller层,ResponseEntity是返回给前端的excel下载流。调用下载只需new ExportExcel("框架协议数据", FrmAgrmExcelOutVo.class).setDataList(list).getResponseEntity()。 ...

    用于Excel下载测试

    用于Excel下载测试

    ASP生成EXCEL并自动下载

    在本场景中,"ASP生成EXCEL并自动下载"是一个技术主题,涉及到使用ASP编程来创建Excel文件,并允许用户在浏览器中直接下载。这个主题分为两个主要部分: 1. **纯ASP生成并下载EXCEL文件**: 在这部分,我们将探讨...

    成语excel 成语电子档 成语数据库 成语大全

    成语excel电子档,31851条成语,包含拼音,解释,成语接龙,成语字典,成语词典,成语下载,成语excel下载,成语数据库下载 成语大全

    freemark制定excel下载模板示例

    当下载的excel格式内容比较复杂时,用程序生成excel文件就显得力不从心。这时采用excel模板化,更加便捷高效。本资源基于springboot+freemark模板做的示例。只需要了解下freemark基本语法即可。

    java 文件大数据Excel下载实例代码

    Java 文件大数据 Excel 下载实例代码 Java 文件大数据 Excel 下载实例代码是指通过 Java 语言实现大数据量的 Excel 文件下载。下面是相关知识点的总结: 一、Java 文件大数据 Excel 下载的必要性 在实际开发中,...

    BasicExcel.rar_basicexcel_excel

    已编程的方式操作Excel文件,有对Excel文件的读取,写入,保存等。开发环境为C++语言。

    数独题目144道excel模版下载.xlsx

    数独题目144道excel模版下载.xlsx

    中国省市区县全-EXCEL下载

    中国省市区县全-EXCEL下载

    vue实现Excel文件的上传与下载功能的两种方式

    前言项目中使用到比较多的关于Excel的前端上传与下载,整理出来,以便后续使用或分析他人。 1.前端vue:模板下载与导入Excel 导入Excel封装了子组件,点击导入按钮可调用子组件,打开文件上传的对话框,上传成功后...

    晨间日记excel模版下载.xlsx

    晨间日记excel模版下载.xlsx

    .net6 WebApi Excel转PDF并下载PDF文件

    在.NET 6框架中,开发WebApi应用时,有时我们需要处理Excel文件并将它们转换为PDF格式,以便用户能够方便地下载和查看。本教程将详细讲解如何使用C#语言实现这个功能。 首先,我们需要引入一些必要的库来支持Excel...

    laravelexcelzip用于将一个大型Excel打包成Zip文件下载

    考虑到大型Excel文件可能导致内存溢出或者浏览器下载速度慢,这个库提供了一个巧妙的解决方案,即将Excel文件打包成ZIP格式进行下载。 `laravel-excel-zip`的主要功能在于,它允许开发者在内存管理可控的情况下,将...

Global site tag (gtag.js) - Google Analytics