今天在eclipse调试成功第一个JSF的程序,之前都在程序中添加了一个JSP-2.0.jar,在调试的时候出现了一些异常,JSP-2.0.jar没用过不知道,不知道有哪些功能,有待进一步了解。
JSF 是通过 faces-config.xml 来导向不同页面,初始化javabean等,通过javabean来控制HTML控件,Core的作者说你可以把JavaServer Faces(JSF)看成“swing for server-side applications”,知深研究表明有两个原因:1、JSF里面定义了很多可用的UI部件(用户可自定义);2、JSF有消息驱动机制。
java 代码
- public void addControls(ActionEvent actionEvent) {
- Application application = FacesContext.getCurrentInstance()
- .getApplication();
- List children = controlPanel.getChildren();
- children.clear();
- for (int count = 0; count < numControls; count++) {
- HtmlOutputText output = (HtmlOutputText) application
- .createComponent(HtmlOutputText.COMPONENT_TYPE);
- output.setValue(" " + count + " ");
- output.setStyle("color: blue");
- children.add(output);
- }
- }
这段代码既消息驱动机制,也有UI部件的定义。还有很多优势,我会进一步学习,体会。
分享到:
相关推荐
在"HelloJSF"中,可能有一个名为`HelloJSF.xhtml`的Facelets页面,它包含了`h:outputText`或`h:inputText`这样的JSF UI组件,与我们的`HelloBean`进行数据绑定。 4. **生命周期**:JSF应用遵循一套预定义的生命周期...
通过这个简单的"HelloJsf"实例,你将能够掌握JSF的基础知识,包括组件的使用、Managed Beans的配置、视图的创建以及如何在实际环境中部署和运行JSF应用。随着经验的积累,你可以尝试更复杂的JSF应用场景,如数据绑定...
- 创建Facelets视图文件,例如`HelloJSF.xhtml`,这是JSF的界面文件,用XML语法编写。 4. **JSF组件** - JSF2.0包含丰富的UI组件库,如`h:outputText`,`h:inputText`等,用于显示和接收用户输入。 - Facelets...
在`jsfDemo`项目中,我们可能会有一个简单的`HelloJSF`示例,它演示了如何在JSF页面上使用`DataTable`显示数据。这个例子可能包含以下部分: - **Managed Bean**: 定义一个Java类,包含数据列表的属性和方法,如`...
4. `HelloJSF`:这是一个基础的JSF示例,通常用于演示JSF的基本使用,如创建第一个JSF页面、展示和处理用户输入等。 综合以上信息,这个压缩包提供的是一系列关于MyEclipse 6中使用Java进行JSF开发的实践案例,涵盖...
在向导中,你可以输入项目名称如 "hellojsf",并选择服务器,例如Tomcat 6.0。接下来,确保勾选 "JavaServer Faces" 选项,然后点击 "Finish" 完成项目创建。 创建项目后,你可以看到一个基本的Web应用程序结构。在...
- **快速入门**:通过创建“HelloJSF”项目,开发者能够快速上手JSF的基本结构与语法。随后,逐步深入到受管Bean的创建、JSP页面的设计,以及导航规则的定义,为构建复杂应用奠定基础。 - **事件监听与导航机制**:...
hellojsf/ |-- build.xml |-- src |-- WEB-INF | |-- web.xml | |-- faces-config.xml | |-- classes | |-- lib | |-- jsf-impl.jar | |-- jsf-api.jar | |-- commons-digester.jar | |-- commons-collections.jar |...