`
yinlongfei
  • 浏览: 155470 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSF页面中导出txt文件

    博客分类:
  • java
JSF 
阅读更多
/**
* 导出txt文件
*/
public void exportTxt() {
HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
writeToTxt(httpServletResponse);
FacesContext.getCurrentInstance().responseComplete();
}

/**
* 写入数据到txt
* @param response
*/
public void writeToTxt(HttpServletResponse response) {

response.setContentType("text/plain");// 以纯文本的形式发送。
response.addHeader("Content-Disposition",
   "attachment;filename=data.txt");// filename指定默认的名字
BufferedOutputStream buff = null;
StringBuffer write = new StringBuffer();
String tab = ",";
String enter = "\r\n";
ServletOutputStream outSTr = null;
try {
   outSTr = response.getOutputStream();
   buff = new BufferedOutputStream(outSTr);
   write.append("测试数据1" + tab);
   write.append("测试数据2" + tab);
   write.append("测试数据3" + tab);
   write.append("测试数据4" + tab);
   write.append("测试数据5" + tab);
   write.append("测试数据6");
   write.append(enter);
   write.append("测试数据1" + tab);
   write.append("测试数据2" + tab);
   write.append("测试数据3" + tab);
   write.append("测试数据4" + tab);
   write.append("测试数据5" + tab);
   write.append("测试数据6");
   write.append(enter);

   buff.write(write.toString().getBytes("UTF-8"));
   buff.flush();
   buff.close();
  } catch (Exception e) {
   e.printStackTrace();
  } finally {
  try {
   buff.close();
   outSTr.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
}

}

//页面调用
<h:commandButton action="#{exportAction.exportTxt}" value="保存数据" />
0
0
分享到:
评论

相关推荐

    poi读取并导出excel(jsf bean 页面的实现)

    3. 数据表格的实现:在JSF页面中,使用`t:dataTable`标签来展示数据表格,通过绑定JSF Bean的数据,实现数据的展示和操作。 4. 文件下载的实现:通过使用`HttpServletResponse`和`OutputStream`,实现文件的下载。...

    jsf +jdbc+spring实现的增设改查,分页,导入数据。导出数据、日志

    反之,导出数据时,Spring可以从数据库中检索数据,然后生成CSV或Excel文件供用户下载。 6. **日志**:为了追踪和调试应用程序,日志记录是非常重要的。Spring框架集成了各种日志框架,如Log4j、Logback等,可以...

    jsf primefaces datatable

    在`jsfDemo`项目中,我们可能会有一个简单的`HelloJSF`示例,它演示了如何在JSF页面上使用`DataTable`显示数据。这个例子可能包含以下部分: - **Managed Bean**: 定义一个Java类,包含数据列表的属性和方法,如`...

    flot4jsf2:从 code.google.compflot4jsf2 自动导出

    Flot4JSF2则将这些功能包装成易于使用的JSF组件,使得Java开发者可以更加便捷地在JSF页面上插入和配置图表。 在使用Flot4JSF2时,开发者首先需要在项目中引入对应的依赖。由于项目是从`code.google.com`导出的,这...

    ADF2007导出

    在标题和描述中,我们可以看到使用ADF来导出Excel 2007文件的需求。Excel 2007是Microsoft Office系列中的一个电子表格软件,它使用XLSX格式来存储数据。为了实现Excel 2007文件的导出,我们需要使用POI库。 POI...

    报表导出excel word pdf html

    在IT领域,报表导出是数据可视化和报告生成的关键部分,尤其在企业级应用中,需求广泛。"报表导出excel word pdf html"这个主题涵盖了将数据导出为不同格式的技术,这些格式都是日常工作和交流中常用的文档类型。...

    IBM-JSF数据树控件(工具RAD7)项目交换

    而"Test"可能是一个单独的Web模块,例如Web应用程序的WAR文件,其中包含了项目中的JSF页面、Java类和资源文件。 在实际开发中,团队间的项目交换往往涉及到版本控制、代码审查和合并等流程,确保代码质量和协作效率...

    itext导出word整理

    - **接口定义**:`public class ExportBriefreportBean implements AjaxCommand`,表示这是一个JSF页面中的Bean,实现了AjaxCommand接口,意味着它可以响应Ajax请求。 - **方法实现**:`public AjaxResponse ...

    Acegi+Hibernate+Spring+JSF列子

    `runsa_er.mer`和`runsa.mer`文件的名称暗示了它们可能与数据库设计有关,可能是ER图(实体关系图)的导出文件,帮助开发者理解数据模型。 `log4j.log`则记录了应用程序的运行日志,这对于调试和监控应用程序的运行...

    蝙蝠在线考试系统v2.2.6 JSF2+SPRING+JPA

    本系统中的题库可以导出成一定格式的Excel文件,方便备份保存;也可以从符合格式规范的Excel文件中直接将题库导入到系统中,大大方便题库的快速编辑。  3、企业级技术性能,支持大并发数据访问。本系统采用JAVA技术...

    Java操作Word模板实现动态数据输出

    JSF提供了一种事件驱动的页面导航模型,允许开发者在配置文件“faces-config.xml”中定义应用程序的页面流信息,而非硬编码到程序中,从而极大地简化了应用程序的开发过程。 3. **NetBeans**:这是一个由Sun ...

    testesJSF:第一次 JSF 测试

    在"testesJSF-master"这个项目中,你可能会找到一个简单的JSF应用示例,包括JSF页面、Bean类和配置文件。通过分析和运行这个项目,你可以更好地理解JSF的工作原理和开发流程。记住,实践是最好的老师,不断尝试和...

    richfaces3.2.2 demo project for eclipse

    2. **RichFaces组件**:RichFaces提供了多种富客户端组件,如数据网格、图表、滑块、时间选择器等,它们可以通过简单的声明式语法添加到JSF页面中,增强了用户体验。 3. **Eclipse集成**:Eclipse作为Java开发的...

    基于Java实现的通讯录管理系统 + 数据库文件 + 前端页面

    - 导入导出等功能可自行添加 &gt; 联系人列表 &gt; 联系人详情 &gt; 搜索联系人 &gt; 搜索联系人信息填写或修改 &gt; 管理分组 后端框架:Spring Boot, Spring MVC, JavaServer Faces (JSF), Struts 等。 数据存储:MySQL, Oracle, ...

    jxl.jar 用于java读取 .xls 文件

    工作簿代表整个Excel文件,而工作表则类似于工作簿中的单个页面。单元格是数据存储的基本单位,可以包含文本、数字、公式等数据。 以下是如何使用`jxl`库读取`.xls`文件的基本步骤: 1. **引入依赖**:首先,在...

    servlet的快速入门, 执行查询全部

    在Eclipse或IntelliJ IDEA等集成开发环境中,可以直接导出WAR文件。这个过程可以通过构建工具如Maven或Gradle自动化。 部署WAR文件通常是在应用服务器上进行,如Tomcat、Jetty或WildFly。只需将WAR文件复制到服务器...

    programacao_web_com_jsf_projeto_2

    从压缩包子文件的文件名称 "programacao_web_com_jsf_projeto_2-master" 来看,这是项目源代码的主分支,可能是从GitHub或其他版本控制系统中导出的。 在深入讲解JSF之前,让我们先理解什么是Web编程。Web编程是...

    PrimeFaces学习教程

    创建一个简单的JSF页面,并引入PrimeFaces库。在页面上放置一个按钮,当用户点击该按钮时,会触发一个简单的事件处理逻辑,例如显示一条欢迎消息。这样的示例有助于快速了解如何集成PrimeFaces并开始编写代码。 ###...

    PrimeFaces Extensions.zip

    然后,你可以通过在JSF页面中引用相应的组件标签来使用它们。 在实际开发中,结合PrimeFaces Extensions与PrimeFaces,开发者可以构建出功能强大、交互性强的Web应用,同时减少了重复造轮子的工作,提高了开发效率...

    javafaces:从 code.google.compjavafaces 自动导出

    6. ** faces-config.xml**:这是JSF的配置文件,用来定义导航规则、组件行为、转换器和验证器等。 7. **EL(Expression Language)**:EL是JSF中用于访问模型数据的表达式语言,它简化了在视图和模型之间传递数据的...

Global site tag (gtag.js) - Google Analytics