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下载

    poiDemo_Excel下载

    标题中的"poiDemo_Excel下载"表明这是一个使用Apache POI库进行Excel文件生成与下载的示例项目。Apache POI是Java平台上的一个开源库,主要用于读取和写入Microsoft Office格式的文件,如Excel(.xlsx, .xls)。 在...

    前端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-...

    国别/国籍Excel下载

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

    springmvc下Excel下载

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

    springboot注解实现excel下载

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

    ASP生成EXCEL并自动下载

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

    freemark制定excel下载模板示例

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

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

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

    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...

    springboot整合easyexcel实现excel文件上传解析,下载导出简单实例.zip

    best20182022-10-17 14:55:20原证springboot整合easyexcel实现excel文件上传解析,下载导出简单实例 项目描述 springboot整合easyexcel,上传解析Excel,下载导出Excel 运行环境 jdk8+tomcat9+IntelliJ IDEA+...

Global site tag (gtag.js) - Google Analytics