当WEB应用使用RichFaces出现如下异常:
javax.faces.FacesException: Error decode resource data
时,
该问题是由于RichFaces在FireFox中 "!" encoded as "%21",解码时出错了,在其它浏览器正常
官方解释:Tracing into ResourceBuilderImpl.decrypt shows that FF11 gives us strings where the exclamation point "!" is encoded as "%21". IOW there is a call to URLDecoder.decode missing somewhere
可以通过更新
richfaces-impl-3.3.1.GA.jar 下面的WebXml.class来解决。
增加代码如下:
String s = getFacesResourceKey(resourcePath);
if (null != s)
try {
return URLDecoder.decode(s, "ISO-8859-1");
}
catch (UnsupportedEncodingException e)
{
}
return null;
解决方案出处:https://issues.jboss.org/browse/RF-12062
分享到:
相关推荐
### RichFaces UploadFile 出现 event.getUploadItem() item.getData() 空值的问题解决方法 在使用RichFaces组件库中的`<a4j:uploadFile>`组件时,可能会遇到一个问题:通过`event.getUploadItem().getData()`获取...
`$rf.data`接口则用于管理客户端的数据存储,这在处理动态数据或者在AJAX请求之间保持状态时非常有用。 RichFaces的JS API也包含了一系列组件相关的API,例如`richfaces.selectOneMenu`,它提供了与富选择菜单组件...
richfaces3.1.4版的demo,运行在jboss和tomcat5.5下
- **支持的浏览器:** 明确指出支持的浏览器类型及其版本,例如Internet Explorer 6+、Firefox 2+等,以确保用户在不同浏览器中的体验一致性。 #### 三、快速入门指南 - **下载RichFaces:** 提供了获取最新版本...
**Richfaces ShowCase离线包** 是一个专为开发者设计的资源包,它包含了Richfaces框架的演示示例,能够帮助用户在没有网络连接的情况下也能深入理解和学习Richfaces的功能和用法。这个离线包特别适合那些需要在本地...
AJAX4JSF提供了一系列可重用的UI组件和事件处理机制,使得开发者能够在不刷新整个页面的情况下更新部分视图,从而提高了应用的响应速度和用户体验。 在"richfaces-ui-3.2.1.GA"这个版本中,“GA”代表General ...
- **支持的浏览器**:考虑到Web应用的跨平台性,该框架支持主流浏览器,包括IE、Firefox等,从而保证了用户体验的一致性。 #### 三、快速入门 1. **下载RichFaces**:首先需要从官方网站或第三方资源下载RichFaces...
在每个阶段,RichFaces都会插入其特有的Ajax处理逻辑,使得部分页面更新成为可能。 **五、学习和使用指南** 由于"richfaces中文开发文档"是纯中文的,对于维护老项目或者初学者来说非常友好。文档应该包含了组件的...
具体而言,支持JDK 1.5及以上版本、Sun JSF-RI-1.2_x或MyFaces 1.2.x等JSF实现,同时兼容Apache Tomcat、BEA WebLogic、JBoss等多种服务器平台,以及Firefox、Opera等主流浏览器。 #### 结论 RichFaces凭借其强大...
**应用场景:** 在需要用户输入数值范围的情况下使用。 ##### 4. `rich:panelBar`标签 `rich:panelBar`标签可以实现面板的折叠效果,类似于Windows资源管理器左侧的树形结构。 **示例代码:** ```xml ...
- **支持的浏览器**:为了确保广泛的用户支持,RichFaces通常会支持最新及前几代的主流浏览器,如Chrome、Firefox、Safari和Internet Explorer。 **3. RichFaces入门** - **下载RichFaces 3.2.0**:开始使用...
RichFaces 4.0 是一个强大的JavaServer Faces (JSF) 框架的扩展库,主要用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,增强了用户体验,允许开发者创建交互性和动态性极强的Web应用。这个压缩包包含了...
RichFaces 是基于 AJAX 的 JSF 组件库,它允许开发者在不离开服务器端的情况下更新页面的部分内容,从而提高用户体验。它不仅包含了一系列的组件,如数据表、树形结构、日历、图表等,还提供了事件处理、皮肤定制...
在版本3.0.0中,RichFaces为开发者提供了大量的可重用组件,这些组件不仅具有美观的用户界面,还支持异步数据处理,显著提高了Web应用的交互性和用户体验。 **二、核心特性** 1. **AJAX支持**:RichFaces 3.0.0引入...
它提供的Ajax支持是完全集成到JSF生命周期内的,这意味着在处理Ajax请求时,RichFaces可以触发动作监听器、值更改监听器,执行服务器端验证和转换。 RichFaces主要包含两个组件库:Core Ajax和UI库。Core库允许将...
API(应用程序接口)文档是开发人员在使用 RichFaces 库时的重要参考资料,它详细阐述了库中的各个类、接口、方法和属性,帮助开发者理解如何使用这些组件和服务来构建 JSF 应用程序。API 文档通常包括组件的用法...
在本文中,我们将深入探讨 RichFaces 标签的使用,特别是 `rich:componentControl` 和 `rich:modalPanel` 标签,以及 `inputNumberSlider` 和 `PanelBar` 组件。RichFaces 是一个功能丰富的 JavaServer Faces (JSF) ...
总结来说,"richfaces(里面包含JAR包)"是一个包含了RichFaces库文件和入门示例的资源,适用于在Eclipse和Tomcat 5环境下进行JSF开发的开发者。通过学习和实践,开发者可以掌握如何利用RichFaces提升Web应用的用户...