弄了一天的jsf 了,能和spring +hibernate 整合了
首先看看事件模型的,几个区别吧
action()处理的是业务逻辑.实际上JSF会自动产生一个"预设的ActionListener"来处理事件,并根据其返回值决定页面跳转.第五阶段:调用应用执行, 会影响到页面间的导航(navigation)。主要处理一些业务逻辑并返回几个业务逻辑结果(String类型),JSF的导航系统将会根据这个来选择恰当的下一个页面. 会提交表单.
ActionListener (事件监听器)是用于解决只影响用户界面的事件 , 特别地,在beans的form数据被加载和触发验证前被调用 , 用immediate=“true”指明这个行为不触发验证 , 在监听器调用后,会重新显示表单 , 不应用导航规则,不重定向页面
Action 隶属于按钮、超链接和图形映射控件,自动提交对应表单 。
ValueChangeListener 隶属于单选框、组合框、列表框、复选框、文本框等控件,需要用onclick=“submit()”或onchange=“submit()”的方式提交表单
导航配置
:
<navigation-rule>
<from-view-id>/pages/index.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/pages/welcome.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/pages/index.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<h:selectOneListbox>、<h:selectOneMenu>
表格显示数据
<h:dataTable border="1" id="hotels" value="#{ConditionalinfoAction.conditionlist}" var="conditlist">
<h:column>
<f:facet name="header">
<h:outputText value="全选"/>
</f:facet>
<h:selectBooleanCheckbox>
</h:selectBooleanCheckbox>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="编号"/>
</f:facet>
<h:outputText value="#{conditlist.conId}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="名称"/>
</f:facet>
<h:outputText value="#{conditlist.conName}"/>
</h:column>
</h:dataTable>
假如有什么讨论的的,可以加入962589149
分享到:
相关推荐
在JavaServer Faces (JSF)框架中,`action`, `actionListener`, 和 `valueChangeListener` 是三个重要的事件处理机制,它们各自在不同的场景下发挥着作用。下面将详细解释这三个概念的区别以及它们在JSF中的应用。 ...
在JavaServer Faces (JSF) 开发中,处理用户交互事件是常见的任务,而`action`和`actionListener`就是两种主要的事件处理方式。理解它们的区别有助于优化应用程序的逻辑和用户体验。 首先,`action`属性是用来指定...
2. **JSF in Action中文版(Sample).pdf** - 这可能是书的第一部分或样章,包括JSF的基本概念、安装配置、生命周期、页面导航、组件库(如PrimeFaces或Mojarra)的使用,以及如何创建基本的JSF应用程序等内容。...
《JSF in Action》这本书深入介绍了JSF的核心概念和技术,是学习JSF的宝贵资源。 **1. JSF架构与组件模型** JSF的核心是一个组件模型,它允许开发者使用预定义的UI组件(如按钮、表单、文本框等)构建页面。这些...
《JSF in Action》这本书是JSF技术的详细指南,旨在帮助读者深入理解和应用JSF框架。 在书中,你可以了解到以下关键知识点: 1. **JSF基本概念**:JSF的核心组件,如UIComponent、FacesContext和Lifecycle,以及...
**JSF in Action** 和 **jsf宝典** 可能是关于JSF技术的详细教程或参考书籍,旨在帮助开发者深入理解JSF的工作原理和最佳实践。这类资源通常会涵盖JSF的核心概念、组件、生命周期、事件处理、表单验证、国际化、错误...
本文将深入探讨JSF中的事件处理,主要包括ActionController(行为控制器)与事件监听器如ActionListener和ValueChangeListener的区别与用法。 首先,ActionController和事件监听器服务于不同的目的。ActionController...
在《JSF IN ACTION》这本书中,读者可以深入理解JSF的工作原理及其在实际项目中的应用。 **JSF组件库** 包括一系列预定义的UI组件,如按钮、文本框、表格等,这些组件可以组合成复杂的用户界面。开发者可以通过定制...
**JSF IN ACTION 源代码详解** "JSF IN ACTION 源代码" 是一本深入探讨JavaServer Faces(JSF)技术的书籍的配套源码。这本书籍旨在帮助开发者全面理解JSF框架,通过实践代码来提升技能。源代码的提供意味着读者...
### JSF实战:JavaServer Faces in Action Online Extension #### 核心知识点概览: 1. **JavaServer Faces (JSF) 简介** - JSF 是一个用于构建基于 Java 的 Web 应用程序的标准组件框架。 - 它为开发人员提供了...
JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架...
"JSF in Action"是该领域的一本知名书籍,属于“in Action”系列,这个系列以其深入浅出、实战性强的特点深受开发者喜爱。这本书英文版的大小为12.48M,包含丰富的JSF实践知识。 JSF的核心理念是将UI组件与业务逻辑...
### JSF in Action 中文版 关键知识点解析 #### 一、JSF 技术概述 **JavaServer Faces (JSF)** 是一种用于构建企业级 Java Web 应用程序的标准框架,它简化了用户界面的开发过程。JSF 通过提供一套丰富的组件库以及...
jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF
《详细用法jsf in action》一书由Kito D. Mann撰写,是JavaServer Faces(简称JSF)技术深入学习的重要参考资料。本书通过全面、细致的讲解,旨在帮助读者掌握JSF的核心概念与实际应用,使学习者能够熟练运用JSF进行...
jsf in action 电子书jsf in action 电子书jsf in action 电子书jsf in action 电子书
在JSF中,这主要通过ActionListener和Action事件来实现。 5. **配置文件**:"Faces Config"(faces-config.xml)是JSF应用的核心配置文件,它定义了组件、导航规则、Managed Beans等。在"JsfDemo"中,你会看到如何...
在“jsf+in+action”这部分,我们可以预期深入探讨如何在实际项目中运用JSF。这可能涵盖JSF与其他技术(如EJB、CDI、PrimeFaces等库)的集成,以及最佳实践和常见问题的解决策略。 通过学习提供的"jsf资料",初学者...
通过实现`ActionListener`接口,开发者可以处理这些事件。 ### 7. 视图状态管理 JSF维护着组件树的状态,以便在请求之间保持视图的完整性。JSF 1.2提供了两种状态管理策略:服务器端状态管理和无状态视图。前者...