struts2文件下载

1 FFmpeg从入门到精通-FFmpeg简介 1.FFmpeg简介 1.1 FFmpeg的定义 1.2 FFmpeg的历史 1.3 FFmpeg的基本组成 1.4 FFmpeg的编解码工具ffmpeg 1.5 FFmpeg的播放器ffplay 1.6 FFmpeg的多媒体分析器ffprobe 1.7 FFmpeg编译(1)FFmpeg之Windows平台编译(2)FFmpeg之Linux平台编译(3)FFmpeg之OS X平台编译 1.8 FFmpeg编码支持与定制(1)FFmpeg的编码器支持(2)FFmpe 阅读详情

1、页面

<a href="${pageContext.request.contextPath}/project/proDocAction_download.action?id=1>下载</a>

2、action配置

                         <result name="download" type="stream"><!--注意要指定类型为stream-->
<param name="contentType">text/plain</param> <!-- 指定下载文件的内容类型,text/plain是默认类型 -->
<!--
inputName默认值是inputStream,如果action中用于读取下载文件内容的属性名是inputStream,那么可以省略这个参数
-->
<param name="inputName">downLoadFile</param>
<!--动态获取文件名,从Action中的取得filename-->
<param name="contentDisposition">attachment;filename="${filename}"</param>
<param name="bufferSize">2048</param>
</result>

3、action代码

@SuppressWarnings("serial")
public class ProjectDocumentsAction extends BaseAction {

private String filename;//文件名称
public String download() {
return "download";
}
public InputStream getDownLoadFile() {
FileInputStream inputStream = null;

try {
String path="";//文件路径

                                filename="";
inputStream = new FileInputStream(path);
} catch (FileNotFoundException e) {
e.printStackTrace();
}

return inputStream;
}
public void setFilename(String filename) {
this.filename = filename;
}
public String getFilename() {
try {
filename = new String(filename.getBytes(), "ISO8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return filename;
}


}

说说通用报表控件 我们已经开发有2款WINCC报表控件,一种是固定模板,一种是自定义模板。但是它们有个共同特点,就是数据都是来自WINCC的归档数据库。使用WINCC归档数据库的好处是不需要自己写脚本保存数据。但是有些情况下,我们需要自己保存数据,或者第三方系统通过数据表的方式给我们提供数据。那这样的话,我们之前的两款控件就不支持了。正好有个客户有类似需要,于是加了一天班写了个通用报表控件。之所以说是通用,是因为它可以插入任何支持.NET控件的组态软件中,比如WINCC、IFIX等。并且它不依赖于组态软件自己... 阅读详情

相关推荐

波士顿咨询最新发布《2025年全球支付报告:未来不稳定》:到2029 年,支付收入将预计达到 2.4 万亿美元

波士顿咨询最新发布《2025年全球支付报告:未来不稳定》:到2029 年,支付收入将预计达到 2.4 万亿美元

face light~ 917

Struts2之文件下载

文件上传链接: 1)Servlet 文件上传 ————  点击打开链接 2)Struts2 文件上传 ———— 点击打开链接 文件下载是一个很常见的功能,用struts2实现文件下载的步骤: 一)定义一个Action类,FileDownload.java package com.struts2.filedownload; import java.

Super的专栏 9万+

Obsidian笔记同步实战:基于Git的私有化部署与自动化管理

本文详细介绍了如何利用Git为Obsidian笔记构建私有化、自动化且免费的同步方案。通过安装配置Git与Obsidian-git插件,结合Gitee等远程仓库,实现笔记的版本管理、多设备同步与自动备份,打造安全可靠的知识管理体系。

y7z8a的博客 272

Struts2(14)_Struts2 的文件下载

本系列博客汇总在这里:Struts2 汇总 文件下载Struts 文件下载对动作类 Action 的要求 源码工程文件为:struts2_16 Struts 文件下载对动作类 Action 的要求 在 Action 之中必须提供三个属性: //提供一个输入流的属性,名字叫 inputStream 固定 private InputStream inputStream; //定义文件的大小 pr...

魏宇轩 510

汇川EASY系列之以太网通讯(套接字socket做从站)

汇川EASY系列的以太网通讯中的Socket字通讯,不能使用配置的方式实现,只能通过指令完成,本文将详细说明

这是一个长期关注工控行业技术的博客,实现0-1的突破,期待您的关注和留言 3002

转录因子详细介绍(motif)

转录因子详细介绍(motif) TF: transcription factor转录因子TFBS: transcription factor binding site转录因子结合位点TFBS是序列内的location,TF特异结合在这里,这个site有这种特点 1 和一些参考相关的一个位置(开始,结束,strand),这些reference可以是染色体开始,geneTSS。也可以是一段sequence 2 A SITE可以是实验证实的(已知的),也可以是一些算法(预测的) 3 例子,下面这个图是酵母

wangprince2017 3万+

Struts2文件下载

Struts2文件下载、Struts2 实现文件下载、在配置文件中指定下载资源、在Action中指定下载资源(动态指定下载资源)、文件下载的权限控制

gzx2080205的专栏 2370

华为OD机试新系统真题-魔法咒语组合(Java/Py/C++/Go/C/Js)

华为OD机试 新系统真题【魔法咒语组合】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【魔法咒语组合】多语言题解

qq_45776114的博客 669

Struts2实现文件下载

先说下stream结果类型:它是用于实现文件下载的功能,需要指定一个输入流,即inputStream参数,通过这个流我们就可以读取要下载的文件内容。实现文件下载也并非如此简单,我们还需要对相关的参数进行配置,如MIME类型,HTTP请求头信息,缓冲区的大小等。 stream结果类型的配置参数 名称 作用 contenType 设置发送到游览器的MIME类型 contenLeng...

烟锁着秦楼的博客 1430

元学习与Transformer的结合:Meta-Transformer架构解析

我们生活在一个信息爆炸的时代,每天都会产生海量的数据。在深度学习领域,如何让模型更高效地学习、更快地适应新的任务,一直是科学家们努力的方向。元学习和Transformer都是深度学习中的重要概念,它们各自有着独特的优势。本文的目的就是深入剖析将元学习和Transformer结合起来的Meta - Transformer架构,探讨它的原理、应用以及未来发展。我们会从基础概念讲起,逐步深入到架构的各个方面,让大家对Meta - Transformer有一个全面的了解。

AI智能探索者的博客 1052

SAP SLT 在 carve-out 场景中的关键作用:从理论到实操全景展现

深入剖析 SAP Landscape Transformation(SLT Replication Server)在 carve‑out 场景中的价值,需要从 carve‑out 本身的背景逻辑说起。carve‑out 指的是企业因并购、拆分、剥离商业单元等因素,而将 SAP 系统中某部分业务(例如组织单元、公司代码、模块数据等) separated 出来,导入到独立的系统中。这一过程极具挑战性,既要确保业务连续性,又要实现数据精准迁移和系统隔离 (

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 7554

如何在struts2中上传和下载文件

一,上传文件           1.在jsp页面准备上传文件的标签                                    2.准备上传文件的模型驱动(在Action中写)

K_122的博客 718

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

struts2实现下载各种文件

1、struts.xml&lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"&

xqhys的博客 2426

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Struts2的文件下载

Struts2提供了stream结果类型,该结果类型就是专门用于支持文件下载功能的。指定stream结果类型时,需要指定一个inputName参数,该参数指定了一个输入流,这个输入流是被下载文件的入口。通过Struts2的文件下载支持,允许系统控制浏览者下载文件的权限,包括实现文件名为非西欧字符的文件下载。 实现文件下载的Action package com.test.action; impo

想念的专栏 1551

Struts2 文件下载

Struts2 文件下载 1.Struts2_Download程序结构: 2.AuthorityDownAction.java源代码: package com.xqh.struts2.action; import java.io.InputStream; import org.apache.struts2.ServletActionContext; import com.opensym

TKD03072010的专栏 2422

java struts2 文件下载,Struts2文件下载

一个简单的利用struts2做文件下载的demo……首先配好struts:web.xmlxmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.s...

weixin_29864813的博客 261

struts2 文件下载

0.struts2文件下载 >文件下载只要将action返回的视图类型修改为stream就可以了 image/gif inputStream filename="struts.gif" 4096 //contentType-发送给web浏览器的字节流镜像类型(默认为

zyb243380456的专栏 3001

Struts2下载文件

&lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://struts.apache.org/dtds/struts-2.0.dtd"&gt;

bright-future 235

Struts2框架之文件下载

在上一篇博客 Struts2框架之文件上传 介绍了在struts框架中如何进行文件上传,下面将介绍如何使用struts框架进行文件的下载。 在不使用struts框架时,我们也可以通过servlet进行文件下载(参考:Java Web通过Servlet实现文件下载)。这种方式我们还需要进行文件流操作,而使用struts框架后,这些操作都可以有框架操作。 第1步:创建download动作。 packa...

hestyle的博客 969

struts 2的文件下载

一般是在页面实现一个超链接,该链接指向一个action请求,然后在对应的action类中进行一些属性的处理后直接返回“SUCCESS”,最后在action配置的result中用param配置参数完成文件的下载,先了解一下这些参数: inputName:该参数指定action类中作为输入流的属性名。 contentType:用于指定下载文件的类型,若指定该参数,当下载一个图片类型时会直接在浏览器

zhangfeikk0的专栏 743

java struts 文件下载_struts2实现文件下载功能

文件下载是一个很常见的功能,用struts2实现文件下载的步骤:一)、定义一个Action类,FileDownload.javapackage com.struts2.filedownload;import java.io.InputStream;import org.apache.struts2.ServletActionContext;import com.opensymphony.xwork...

weixin_42365065的博客 521
上一篇: struts2文件的上传
下一篇: js控制文本框输入的字符数
nmvbliy
博客等级 码龄17年 0粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值