使用primefaces-2.2.RC2.jar配合POI-3.7.jar处理导出excel功能的时候,会有这样的错误:
java.lang.NoSuchMethodError:
org.apache.poi.hssf.usermodel.HSSFCell.setCellValue(Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;)V
at org.primefaces.component.export.ExcelExporter.addColumnValue(ExcelExporter.java:88) ~[primefaces-2.2.RC2.jar:na]
at org.primefaces.component.export.ExcelExporter.addColumnHeaders(ExcelExporter.java:80) ~[primefaces-2.2.RC2.jar:na]
at org.primefaces.component.export.ExcelExporter.export(ExcelExporter.java:46) ~[primefaces-2.2.RC2.jar:na]
at org.primefaces.component.export.DataExporter.processAction(DataExporter.java:93) ~[primefaces-2.2.RC2.jar:na]
这样的错误有两个解决的办法:
第一:更新primefaces的jar到3.1的版本,这个我测试过,没有问题。但是你需要修改很多内容,界面啊,配置啊,很繁琐,不适合一个已经成型的项目。
第二:修改源代码,编译以后修改jar。如果是上面的错误的话,只需要ExcelExporter.java这个类,我是把原来的代码
cell.setCellValue(new HSSFRichTextString(value));
替换成了
System.out.println("Value is :"+value);
HSSFRichTextString hssfRichTextString = new HSSFRichTextString(value);
cell.setCellValue(hssfRichTextString);
然后 测试就没有问题了
分享到:
相关推荐
标题 "primefaces jsf spring3.2.4 hibernate4.2.7 maven整合" 涉及到的是一个基于Java技术栈的Web应用程序开发整合。以下是这些技术的详细说明: **PrimeFaces**:PrimeFaces是一个开源的用户界面组件库,专为Java...
JSF(JavaServer Faces)是Java...对于希望学习或改进自己JSF文件上传功能的开发者来说,这是一个宝贵的资源。通过深入研究源代码,可以了解到如何处理大文件、如何优化上传性能以及如何确保上传过程的稳定性和安全性。
在本文中,我们将深入探讨如何使用JavaServer Faces (JSF) 框架与PrimeFaces库结合,构建一个基于HTML、CSS和JavaScript的网盘应用前端。PrimeFaces是一个流行的Java库,提供了丰富的UI组件,使得开发高质量的Web...
通过以上步骤,你就可以使用Netbeans、JSF 2.0、Primefaces和JPA创建一个功能完备的Web应用了。记住,不断实践和理解每个组件的工作原理是提升技能的关键。在学习过程中,可以参考提供的PDF文档,它们可能详细讲解了...
【标题】"jsf2+primefaces+spring+hibernate案例"揭示了一个基于Java的全栈Web开发项目,它整合了几个关键的技术框架。JSF(JavaServer Faces)是Oracle公司推出的Java Web应用程序开发框架,用于构建用户界面。...
而Primefaces是JSF的一个热门扩展库,提供了丰富的UI组件和强大的功能,使得开发者能够创建更加美观、交互性强的Web应用。本教程将深入讲解如何使用JSF Primefaces进行开发。 **1. JSF基础知识** - **JSF架构**:...
unofficial-primefaces, PrimeFaces JSF组件的非官方镜像 PrimeFaces非官方产品。 PrimeFaces JSF组件的非官方镜像为什么?新Maintanance策略没有从 PrimeFaces 3.5开始的免费版本。这个工作计划旨在提供免费可用的...
2. 使用现有的开源库:虽然JSF本身不提供文件上传功能,但有一些第三方库,如PrimeFaces、RichFaces或IceFaces等,提供了JSF兼容的文件上传组件。这些库通常已经处理好了文件上传过程中的复杂性,使得开发者能够轻松...
【标题】"jsf2(primefaces3)+spring+hibernate案例下载"涉及到的是一个集成开发环境,其中包含了JavaScript Server Faces (JSF) 2.0版本、PrimeFaces 3.0 UI库、Spring框架以及Hibernate ORM工具。这个案例提供了...
在JavaServer Faces (JSF)框架中,上传文件是一个常见的需求,用于允许用户在Web应用程序中上传本地文件。本篇文章将深入探讨如何使用JSF组件实现文件上传功能,并结合描述和标签来阐述这一主题。 首先,我们需要...
在JavaServer Faces (JSF)框架中,PrimeFaces是一个非常流行的UI组件库,它提供了许多增强用户界面的功能。其中,`<p:fileUpload>`组件是用于实现文件上传功能的一个重要元素。本篇文章将深入探讨如何使用PrimeFaces...
本文将详细介绍如何在JSF环境中实现文件上传和下载,并提供一个可直接在Eclipse下用Tomcat运行的例子。 一、文件上传 1. **依赖库**:在JSF中处理文件上传,我们需要引入Apache Commons FileUpload库,它提供了...
在上述例子中,`#{bean.file}`引用了一个属性,该属性通常是一个`Part`对象,这是Java EE 7中处理上传文件的标准接口。`uploadFile`方法将处理文件的上传操作,例如: ```java @ManagedBean @ViewScoped public ...
1. **复制jar包**:从你的项目中的`WEB-INF/lib`目录下,将所有与JSF2.0和PrimeFaces相关的jar文件复制到一个新的文件夹中。这些jar包可能包括但不限于jsf-api.jar、jsf-impl.jar、primefaces-x.x.x.jar等。 2. **...
PrimeFaces 是一个流行且功能丰富的JavaServer Faces (JSF)组件库,提供了许多用户界面组件,其中包括`DataTable`。在JSF应用中,`DataTable`是一个非常重要的组件,用于展示数据集,如数据库查询结果,通过表格形式...
JavaScript Framework (JSF) 是Java平台上的一种用于构建用户界面的MVC(Model-View-Controller)框架,而Primefaces是一个基于JSF的开源UI组件库,提供了丰富的用户界面组件。Spring3 是一个全面的企业级应用开发...
在使用PrimeFaces 3.5时,开发者需要注意兼容性问题,确保与所使用的JSF版本、服务器环境以及其他库相兼容。此外,PrimeFaces的组件通常依赖于jQuery,因此在项目中也要考虑jQuery的版本和使用方式。 总的来说,...
内容截取: 什么是PrimeFaces?...PrimeFaces由Prime技术维护,它是一个Turkish软件开发公司,专门从事敏捷咨询,企业Java和外包软件开发服务。项目由Çağatay Çivici领导,他是一个JSF专家组成员。
PrimeFaces是一个JavaServer Faces(JSF)的开源组件库,它旨在为开发人员提供丰富的组件集合,以便他们能够快速而轻松地开发JSF Web应用程序。PrimeFaces库中的组件支持多种功能,如数据表格、图表、树视图、对话框...
SpringBoot是一个流行的Java框架,用于简化Spring应用程序的开发,而PrimeFaces是一个功能丰富的JavaScript库,专为JavaServer Faces (JSF) 应用程序提供前端组件。这个压缩包很可能是为了展示如何在SpringBoot应用...