1.commandButton不能触发其Action,原因是commandButton放到了verbatim中
2.不能将InputText的值邦定到实体变量中,原因是设置了commandButton的immediate为true造成的
3.java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.substringBeforeLast(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;是因为commons-lang.jar版本的问题
4.在panelTabbedPane中使用inputdate,无法正常使用,并且导致action无法执行,是因为panelTabbedPane与其它控件的兼容性较差
5如何在panelTabbedPane中加Tab Change事件,设置serverSideTabSwitch="true"并且添加<t:tabChangeListener type="backbean.PlmtManageBean" />PlmtManageBean需要实现TabChangeListener接口
我是将TabChangeListener接口添加在backing bean上的,导致Tab Change事件发生时该bean老重新create,所以放弃使用
6.bean中获取另外一个bean中的属性
FacesContext fc = FacesContext.getCurrentInstance();
String userName = (String)fc.getApplication().createValueBinding("#{Person.userName}").getValue(fc);
this.custId = custId;
FacesContext fc = FacesContext.getCurrentInstance();
BankBean bank = (BankBean) fc.getApplication().createValueBinding("#{bank}").getValue(fc);
The same result you can reach using the Variable Resolver:
FacesContext fc = FacesContext.getCurrentInstance();
BankBean bank = (BankBean) fc.getApplication().getVariableResolver().resolveVariable(fc, "bank");
分享到:
相关推荐
1. **前端界面**:使用JSF的UI组件(如`<p:fileUpload>`)创建上传表单,设置相关的属性,如允许的文件类型、大小限制等。 2. **后端处理**:在Managed Bean中定义方法处理文件上传事件,接收`FileUploadEvent`对象...
在IT领域,特别是JavaWeb开发中,文件上传是一项常见的需求,尤其在使用JavaServer Faces(JSF)框架时。JSF是由Sun Microsystems开发并由Oracle维护的一个用于构建企业级Java Web应用程序的标准框架。然而,标准的...
- 阐述如何调试JSF应用,解决常见问题,并进行性能优化。 总结:《JSF实战》一书全面覆盖了JSF技术的各个方面,从基础概念到高级特性的应用,旨在帮助读者快速掌握并熟练运用JSF进行Web开发。通过阅读本书,开发者...
它们为常见问题提供了一种通用的解决方案,并且可以帮助开发人员编写出更易于维护和扩展的代码。JSF框架利用了多种设计模式来提高其灵活性和可扩展性。 #### 三、详细设计模式分析 ##### 3.1 Singleton模式 ...
在JSF中,用户登录界面是常见的功能模块,用于验证用户的身份。下面将详细讲解如何在JSF中创建一个用户登录界面。 1. **JSF架构简述** JSF是一种组件化的MVC(Model-View-Controller)框架,它提供了丰富的UI组件...
1. **jsf-impl-2.1.7.jar**:这是JSF的实现库,包含了JSF框架的具体实现,包括组件、生命周期管理、渲染器等。版本号2.1.7表示这是一个基于JSF 2.1规范的实现。 2. **jsf-api-2.1.7.jar**:这个库提供了JSF API,...
- JavaServer Faces (JSF) 作为一种标准化框架,旨在解决上述问题,通过提供一套统一的标准,帮助开发者简化Web应用程序的构建过程。 - JSF由Java Community Process (JCP) 团队制定,于2004年3月发布了1.0版本。 ...
开发者需要此JAR来导入必要的JSF库,以便在Java源代码中使用JSF组件、事件、生命周期和渲染机制等。 4. **jsf-impl.jar**:JSF实现JAR包含了JSF规范的具体实现,包括组件的实现、事件处理和渲染逻辑。与API JAR一起...
了解如何使用`p:commandXxx`组件实现异步请求是现代JSF应用的常见需求。 9. **集成其他技术**:JSF可以与Spring、Hibernate等其他框架无缝集成,学习如何在JSF项目中整合这些技术可以增强应用的功能和性能。 通过...
JSF应用中常见的问题可能涉及视图状态管理、EL表达式错误、转换和验证问题等。 这个"jsf 最简单的eclipse工程例子"应该会展示如何从零开始搭建一个基本的JSF应用,包括创建页面、编写Managed Bean和进行交互。对于...
- **JSF的目的**:JavaServer Faces的设计旨在简化Web应用开发,通过提供一套统一的框架来协调前端设计者与后端开发者的工作,减少他们之间的沟通成本,并提供一系列工具来处理常见的Web开发问题。 #### 二、JSF的...
1. **JSF基本概念**:JSF的核心组件,如UIComponent、FacesContext和Lifecycle,以及它们在Web应用程序中的作用。JSF生命周期的六个阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用应用逻辑和渲染响应...
本文将详细介绍如何在Eclipse IDE中创建一个基本的JSF XHTML模板。通过这种方式,开发者可以更高效地构建JSF应用界面,提高开发效率。 #### 二、JSF与XHTML简介 1. **JSF(JavaServer Faces)**: - 是一种用于...
1. **JSF基本架构**:介绍JSF的组件层次结构,包括Facelets模板,以及如何通过View、Controller和Model三部分实现MVC设计模式。 2. **组件库**:讲解JSF内置的UI组件,如输入字段、按钮、表单等,以及如何自定义...
在JavaServer Faces (JSF)框架中,分页是一种常见的需求,特别是在处理大量数据时,以提高用户体验并优化页面加载速度。"JSF经典的js分页"是一个示例,展示了如何在JSF应用中实现纯JavaScript(js)的分页功能。这个...
1. **JSF架构**:JSF的组件模型、事件处理模型和生命周期,这些都是理解JSF如何工作的基础。JSF将用户界面分解为可重用的组件,并通过事件驱动的模型来处理用户输入。 2. **组件库**:JSF包含一组内置的UI组件,如...
以下是使用 GMaps4JSF 的基本步骤: 1. **注册 Google Maps API**:首先需要在 Google Maps 平台上注册并获取 API 密钥。 2. **下载 GMaps4JSF JAR 文件**:从 GMaps4JSF 的官方主页下载最新的 JAR 文件,并将其...