`
dada_fangfang
  • 浏览: 146237 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2下载

阅读更多
struts.xml配置result如下:
type默认为dispatch(jsp),stream为数据流。     
<result name="downLoad" type="stream">
这里的application/vnd.ms-excel特指excel文件
      <param name="contentType">application/vnd.ms-excel</param>
action里的入口方法,对应于action里的getInputStream
      <param name="inputName">inputStream</param>
文件大小,这里2048意思为上限2M
      <param name="bufferSize">2048</param>
</result>

action入口方法(很重要)
public InputStream getInputStream() throws Exception {
//设置编码
String fileName=java.net.URLEncoder.encode(“文件名”, "UTF-8");
//设置用户下载的文件名字,fileName为内置变量,固定格式
ServletActionContext.getResponse().addHeader("Content-disposition",  "fileName=\"" + fileName + "\""); 
return ServletActionContext.getServletContext().getResourceAsStream(link); 
}

如此设置,返回“download” 就可实现下载
分享到:
评论

相关推荐

    struts2下载地址

    ### Struts2下载地址及相关知识点 #### 一、Struts2简介 Struts2是一个开源的Web应用框架,它继承了Struts1的设计理念,并在此基础上进行了大量的改进和完善。Struts2是Apache软件基金会下的一个顶级项目,它采用...

    struts2下载功能实现

    在Struts2中实现下载功能是一项常见的需求,这通常涉及到处理文件流并将其发送到客户端。以下是如何在Struts2中实现下载功能的详细步骤: 1. **Struts2配置**: 在Struts2的配置文件(例如struts.xml或类似的配置...

    Struts2 下载取消报异常最终解决办法

    本篇将深入探讨Struts2下载取消报异常的解决方法,以及相关的知识点。 1. **Struts2 文件下载原理** - Struts2提供了方便的Action类和结果类型,如`StreamResult`,来处理文件下载。通过设置HTTP响应头,如`...

    Jxls结合Struts2下载

    标题 "Jxls结合Struts2下载" 暗示了一个教程或示例项目,它展示了如何在基于Struts2的Web应用中使用Jxls库来实现动态Excel文件的下载功能。Jxls是一个Java库,它扩展了Apache POI库,使得在Java中处理Excel模板变得...

    解决struts2下载异常的jar包 struts2-sunspoter-stream-1.0.jar

    有关struts2下载组件的具体介绍我就在此略过了,看此文的同志想必大多是碰到这样让人很是不爽的问题。 下面就将该问题的最终解决办法介绍如下。 问题概要: 在struts2中使用result里type="stream"的结果类型时,...

    struts2,struts2下载

    struts-2.0.6-lib.zip下载,struts下载,struts2下载,Apache Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。

    struts2实现文件下载功能

    在这个“Struts2实现文件下载功能”的示例中,我们将深入探讨如何利用Struts2框架来实现在web应用中让用户下载文件的功能。 首先,我们需要理解文件下载的基本原理。在Web应用中,当用户点击一个链接或提交一个表单...

    K8 Struts2 Exp 20160516(Struts2综合漏洞利用工具)

    **Struts2漏洞详解** Struts2是一款广泛应用于企业级Java Web开发的开源框架,它为构建MVC(Model-View-Controller)架构的应用程序提供了强大的支持。然而,随着其广泛应用,安全问题也逐渐凸显,其中最为知名的便...

    struts2简单下载功能

    至此,一个基本的Struts2下载功能就实现了。用户点击下载链接,Struts2会通过`DownloadAction`处理请求,读取并返回指定文件,浏览器接收到响应后,会自动弹出文件保存对话框供用户选择保存位置。 请注意,这只是一...

    struts2 最新版 不用去官网上下载了

    在标题和描述中提到的"struts2 最新版"指的是Struts2框架的最新稳定版本,这里提供了一个无需到官方网站下载的途径。 Struts2的核心特性包括: 1. **Action和Result**: Struts2中的Action是业务逻辑的载体,它负责...

    struts2的各种jar包

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它在Java社区中广泛使用,因其灵活性、可扩展性和丰富的插件库而受到赞誉。Struts2的核心是Action类,它处理HTTP...

    struts2资源下载,struts2资源下载

    在"struts2资源下载"中,我们可以获取到与Struts2相关的各种资料,包括但不限于教程、示例代码、API文档、安全补丁以及社区提供的插件等,这些都对学习和使用Struts2框架极其有益。 Struts2的核心功能包括: 1. **...

    struts2实现文件上传下载

    本篇文章将详细探讨如何在Struts2框架下实现文件的上传与下载。 首先,我们需要了解Struts2中的文件上传机制。Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在...

    struts2 PDF

    Struts2是一款强大的Java web开发框架,由Apache软件基金会维护,是MVC(Model-View-Controller)设计模式的一种实现。这款框架的核心在于提供了一种结构化的应用开发方式,简化了开发过程,提高了代码的可复用性...

    jxl+struts2下载execl创建多个sheet

    jxl+struts2下载execl创建多个sheet

    struts2下载上传

    struts下载上传 包括对中文处理 文件大小 扩展名 类型 处理等

    Struts2下载文件点击取消出现的异常解决办法(含demo)

    在我们做struts2文件下载的时候,经常会遇到这种问题:点“打开/保存”一切正常,但当我们点击“取消”时,却报一堆的异常(其中包括ClientAbortException异常),非常让人头疼,如何彻底解决呢?附件中使用struts2-...

    struts2.2.3需要11个基本包

    在Java Web开发中,Struts2被广泛用于构建企业级应用,提供了强大的控制层,使得开发者能够更有效地管理请求和响应流程。Struts2.2.3的"需要11个基本包"是指为了成功地配置和运行Struts2框架,开发者通常需要引入一...

    struts2 上传下载模板

    这篇博客文章“Struts2 上传下载模板”可能提供了关于如何在Struts2框架中实现这一功能的详细教程。 首先,我们来讨论文件上传。在Struts2中,文件上传通常依赖于`Apache Commons FileUpload`库,它处理了文件的多...

Global site tag (gtag.js) - Google Analytics