鉴于ADF中结合CommonWork的框架时,使用的下载方式不同而结果不一样,需要统一代码:
/** * 附件下载 * @param facesContext * @param outputStream * @throws SQLException * @throws FileNotFoundException * @throws IOException */ public void downLoadListener(FacesContext facesContext, OutputStream outputStream) throws SQLException, FileNotFoundException, IOException { try { XtglFjViewImpl vo = (XtglFjViewImpl) ADFUtils.findIterator("XtglFjView2Iterator").getViewObject(); Row row = vo.getCurrentRow(); if (row != null) { String fjzj = (String) row.getAttribute("Fjzj"); //附件主键(fjzj 为附件主键) fjmc = (String) row.getAttribute("Fjmc"); //AnnexOperationFile.downloadAnexx(outputStream, fjzj, AnnexOperationFile.TODATA, vo); //fileUploadUtils.downloadFile(facesContext, outputStream, "JYGL_SYDQR"); AffixManage ao = new AffixManage(fjmc); ao.downloadAnexx(outputStream, null, null, fjzj, AffixManage.TODATA); } } catch (Exception e) { log.severe(e); e.printStackTrace(); } }
jsff页面:
<af:button text="下载" id="kjcgXz" icon="/images/functionicons/download.png" disabled="#{bindings.XtglFjView2.estimatedRowCount==0}"> <af:fileDownloadActionListener method="#{GrSybBean.downLoadListener}"/> </af:button>
--摘自就业管理,生源地管理
相关推荐
python 图片下载代码 新手可以看看 循环下载到本地 通过简单的爬虫的技术实现
解决了asp图片下载的问题,可以把浏览器直接解析的文件格式实现下载,图片、视频等等
ftp下载
本文将深入探讨这些领域的关键知识点,并结合提供的下载代码进行解析。 首先,Android底层接口是指Android系统与硬件之间的通信桥梁,主要涉及HAL(Hardware Abstraction Layer,硬件抽象层)。HAL允许操作系统独立...
对于SAP系统管理员来说,了解如何批量下载代码对于系统维护、升级和迁移至关重要。同时,这也有助于团队协作,因为开发人员可以通过这种方式获取并研究同事或前任开发者编写的代码。然而,这种操作应谨慎进行,遵循...
java上传下载经典代码,特别针对中文做了处理。作者牛安心
SAP ABAP 代码备份下载到本地程序代码
1. **下载代码**:从官方资源或社区分享的链接中下载包含雪花特效的代码库。 2. **环境配置**:确保本地开发环境支持所需的技术栈,如HTML5、CSS3和ES6等。 3. **代码集成**:将下载的代码文件引入到项目中,可能...
python下载音乐源代码,输入你想要下载的歌手的名字,你就可以下载
ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦
C#编写的百度文库免积分下载器源码,和豆丁文库下载器,代码齐全,解决易读下载器分页错误等BUG,是PDF格式的源代码,不是编译后程序,需要自己编译
在JavaWeb开发中,文件上传和下载是常见的功能需求,特别是在构建交互性强的Web应用时。本源代码示例提供了一个简单的实现,帮助开发者理解如何处理这些操作。下面将详细解释涉及的技术点。 1. **文件上传** - **...
SAP源代码批量下载,包括屏幕,包含文件及函数等
下载工具程序的一个代码,详细的代码介绍及注释
ABAP 代码下载备份 1.5.1
提供一些java 代码,下载器的代码,包括下载器的一些图形界面设计,还有一些下载器的功能
JAVA视频 代码 JAVA自学视频教程,可提供代码。
在Android开发领域,学习和研究源代码是提升技能和理解应用程序设计模式的重要途径。这个压缩包提供了88个经典的Android应用程序源代码,对于开发者来说,这是一份宝贵的资源,可以帮助他们深入理解Android应用的...
可用于网络下载的下载工具.有具体代码,可用于学习.