`

使用PrimeFaces遇到的问题之四

    博客分类:
  • JSF
阅读更多
    在primefaces 2.2RC版本里面,我所接触比较多的是文件的上传,即使用p:fileUpload来上传文件,由于是开始的东西,2.X的版本有各种BUG,其中我遇到的就是在upload文件时候,页面报出"Http Error"这个错误不是HTTP传输的错误,而是在primefaces里面调用一个验证的时候Validate的错误,同时在导出excel和图片方面,2.x的版本也不能很好的支持poi-3.7.jar,若是使用poi-3.2-final.jar又会有实现方面的问题出现。 最终我不得不把2.x的版本升级到现在的3.1的版本。升级时遇到了不少的问题,打算一一列在这篇blog里面。

    1.web.xml配置的改变,在2.x版本里面使用的配置,在3.1里面已经不再需要了,在stackoverflow可以找到答案。
http://stackoverflow.com/questions/7581691/primefaces-3-0-m3?s=a2a0b68f-e6a3-4969-8113-26c531b5102c#new-answer
<servlet>
	<servlet-name>Resource Servlet</servlet-name>
	<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>Resource Servlet</servlet-name>
	<url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>


    2.页面的导入由以前的
xmlns:p="http://primefaces.prime.com.tr/ui"

换成了
xmlns:p="http://primefaces.org/ui"

    3.JSF的标签风格和HTML的冲突问题
替换前的html的界面代码
<table id="counterValues" width="100%">
    ................
</table>
<p:poll update="counterValues" widgetVar="poll1" interval="10" listener="#{alarmUpdateBean.getValues}" />

然后一直报错误
javax.faces.FacesException: Cannot find component with identifier "counterValues" in view.

原因是jsf不能调到html里面的id,解决的办法是在table外面加一个p:p:outputPanel即可
分享到:
评论

相关推荐

    primefaces-3.5.zip

    在使用PrimeFaces 3.5时,开发者需要注意兼容性问题,确保与所使用的JSF版本、服务器环境以及其他库相兼容。此外,PrimeFaces的组件通常依赖于jQuery,因此在项目中也要考虑jQuery的版本和使用方式。 总的来说,...

    primefaces cookbook示例代码

    《PrimeFaces Cookbook》是一本专为Java开发人员编写的实用指南,主要介绍如何使用PrimeFaces框架来构建富互联网应用...同时,它也是一个很好的参考资源,当你在实际开发中遇到问题时,可以从中寻找解决方案或灵感。

    PrimeFaces Cookbook

    10. 调试技巧以及在PrimeFaces开发过程中可能遇到的常见问题的解决方案。 这本书的目标读者主要是希望利用PrimeFaces提升JSF Web应用开发效率的开发人员,特别是那些希望使用PrimeFaces提供的丰富组件和功能来构建...

    primefaces 源代码

    3. **调试问题**:当遇到组件使用中的问题时,源代码可以帮助我们定位并解决问题。 4. **学习最佳实践**:PrimeFaces的源代码展示了组件设计和实现的最佳实践,对提升我们的开发技能非常有帮助。 5. **参与社区...

    metawidget-primefaces-2.2.zip

    综合以上信息,我们可以看出这是一个关于使用MetaWidget与PrimeFaces集成开发JSF应用的项目,同时包含了一套用于单元测试的已知问题注释集。对于想要学习JSF、MetaWidget或PrimeFaces的开发者来说,这是一个非常有...

    primefaces autocomplete 使用者硬用貼的處理方式1

    这时可能会遇到问题:如果使用了`converter`,粘贴的非ID值会导致转换错误,因为`converter`期望接收到的是匹配的ID。 为了解决这个问题,可以采取以下逻辑步骤: 1. **尝试转换字符串为ID**:首先,尝试将用户...

    primefaces开发文档

    文档的第一部分是“Introduction”,其中会说明PrimeFaces是什么,它如何帮助开发者解决在JSF开发中遇到的问题,并提高开发效率。文档会强调PrimeFaces对JSF核心功能的扩展以及如何通过简单快捷的方式实现复杂的用户...

    JSF2.0 + PrimeFaces在websphere7.0上的部署安装

    在实际操作过程中,可能会遇到各种问题,如依赖冲突、配置错误等。为了解决这些问题,需要对JSF、PrimeFaces以及Websphere的配置有深入的理解,并做好日志分析和错误排查工作。此外,保持软件更新到最新稳定版本,也...

    jsf-primefaces:JSF Primefaces教程

    - **GitHub问题**:遇到问题时,可以在项目的GitHub页面上提问,获取社区的支持。 通过这个"jsf-primefaces"教程,你将能够掌握JSF Primefaces的基本使用,理解其组件、Ajax特性和与Spring的集成。同时,学会使用...

    Primefaces 3.1.x Upgrade 注意事項1

    在升级到Primefaces 3.1.x的过程中,开发者可能会遇到一些关键的问题,这些问题是由于新的版本遵循了JSF规范导致的。本文将详细介绍这些问题以及如何解决它们,以便顺利完成升级。 首先,升级到Primefaces 3.1.x时...

    Primefaces datatable RowExpansion 如何拿來編輯使用1

    此外,如果在`RowExpansion`中使用像`selectOneMenu`这样的选择组件,可能会遇到值无法正确更新或者传递为`NULL`的问题,这显然不适合编辑用途。 但是,如果确实需要利用`RowExpansion`进行编辑,我们可以采取以下...

    primefaces 4.x升級5.x 錯誤 排除 isTransformMetadataEnabled()Z1

    然而,当从一个版本升级到另一个版本时,可能会遇到兼容性问题,特别是在升级过程中没有正确处理依赖和清理旧版本的情况下。本篇文章将详细介绍在从Primefaces 4.x升级到5.x时出现的"java.lang.NoSuchMethodError: ...

    Primefaces 3.0.x Upgrade 注意事項1

    - 在Primefaces 3.0及3.0.1版本中,使用IE9时,`p:fileupload`组件的`update`属性可能会遇到问题。问题ID为3292,可以通过Primefaces论坛中的工作-around解决。具体做法是在文件上传后添加一个JavaScript函数`...

    Primefaces dataExporter下載時顯示處理中1

    因此,确保使用稳定且兼容的Primefaces版本对于避免此类问题至关重要。 总的来说,通过合理利用`PrimeFaces.monitorDownload()`方法和自定义的JavaScript函数,我们可以为用户提供更好的交互体验,避免在文件下载...

    primefaces 5 datatable ColumnToggler 如何能夠保持狀態 不被破壞1

    然而,在实际应用中,可能会遇到`ColumnToggler`的状态容易被破坏的问题,例如查询、排序、过滤或分页操作后,用户自定义的列显示设置可能丢失。为了解决这个问题,我们需要实现一种状态保存机制,确保用户的选择...

    Primefaces dataTable 如何動態變換寬度1

    本文将深入探讨如何解决`Primefaces dataTable`宽度动态变化的问题,特别是在切换显示模式时。 首先,`dataTable`的宽度默认设置为100%,这意味着它会占据容器的全部宽度。这在大部分情况下是合适的,但如果需要...

    [primefaces]DataExporter匯出數值欄位無法直接加總1

    然而,在实际应用中,可能会遇到一些问题,例如在本例中,当尝试将数值字段导出时,发现这些字段无法直接进行总计。这是因为默认情况下,`DataExporter`导出的数据可能以字符串格式存储,而不是数值格式,导致Excel...

    primefaces-redsys

    5. **异常处理和错误报告**:集成过程中,可能会遇到各种网络问题或验证失败,因此项目应该包含对这些异常情况的处理逻辑,向用户反馈清晰的错误信息。 6. **测试**:为了确保支付功能的可靠性和安全性,开发者可能...

    PF5 PFE4 pdf export 表頭columnGroup 顯示修正1

    标题中的“PF5 PFE4 pdf export 表头columnGroup 显示修正1”指的是在PF5(PrimeFaces 5)和PFE4(可能是PrimeFaces Extensions 4)框架下,PDF导出表格时遇到的问题,特别是关于表头(columnGroup)的显示异常。...

Global site tag (gtag.js) - Google Analytics