`

jsf action actionListener valueChangeListener 的区别

阅读更多
弄了一天的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

分享到:
评论

相关推荐

    JSF中action,actionListener,valueChangeListener的区别

    在JavaServer Faces (JSF)框架中,`action`, `actionListener`, 和 `valueChangeListener` 是三个重要的事件处理机制,它们各自在不同的场景下发挥着作用。下面将详细解释这三个概念的区别以及它们在JSF中的应用。 ...

    action与actionListener的区别

    在JavaServer Faces (JSF) 开发中,处理用户交互事件是常见的任务,而`action`和`actionListener`就是两种主要的事件处理方式。理解它们的区别有助于优化应用程序的逻辑和用户体验。 首先,`action`属性是用来指定...

    jsf in action 中文版

    2. **JSF in Action中文版(Sample).pdf** - 这可能是书的第一部分或样章,包括JSF的基本概念、安装配置、生命周期、页面导航、组件库(如PrimeFaces或Mojarra)的使用,以及如何创建基本的JSF应用程序等内容。...

    JSF in Action英文版(含源代码)

    《JSF in Action》这本书深入介绍了JSF的核心概念和技术,是学习JSF的宝贵资源。 **1. JSF架构与组件模型** JSF的核心是一个组件模型,它允许开发者使用预定义的UI组件(如按钮、表单、文本框等)构建页面。这些...

    《JSF in Action》PDF

    《JSF in Action》这本书是JSF技术的详细指南,旨在帮助读者深入理解和应用JSF框架。 在书中,你可以了解到以下关键知识点: 1. **JSF基本概念**:JSF的核心组件,如UIComponent、FacesContext和Lifecycle,以及...

    JSF in action jsf宝典

    **JSF in Action** 和 **jsf宝典** 可能是关于JSF技术的详细教程或参考书籍,旨在帮助开发者深入理解JSF的工作原理和最佳实践。这类资源通常会涵盖JSF的核心概念、组件、生命周期、事件处理、表单验证、国际化、错误...

    Event-Handling

    本文将深入探讨JSF中的事件处理,主要包括ActionController(行为控制器)与事件监听器如ActionListener和ValueChangeListener的区别与用法。 首先,ActionController和事件监听器服务于不同的目的。ActionController...

    jsf 资料 pdf 代码 JSF IN ACTION

    在《JSF IN ACTION》这本书中,读者可以深入理解JSF的工作原理及其在实际项目中的应用。 **JSF组件库** 包括一系列预定义的UI组件,如按钮、文本框、表格等,这些组件可以组合成复杂的用户界面。开发者可以通过定制...

    JSF IN ACTION 源代码

    **JSF IN ACTION 源代码详解** "JSF IN ACTION 源代码" 是一本深入探讨JavaServer Faces(JSF)技术的书籍的配套源码。这本书籍旨在帮助开发者全面理解JSF框架,通过实践代码来提升技能。源代码的提供意味着读者...

    JSF实战 JSF_In_Action_Ext.pdf

    ### JSF实战:JavaServer Faces in Action Online Extension #### 核心知识点概览: 1. **JavaServer Faces (JSF) 简介** - JSF 是一个用于构建基于 Java 的 Web 应用程序的标准组件框架。 - 它为开发人员提供了...

    JSF Java Server Faces (JSF)框架

    JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架...

    JSF in Action英文版

    "JSF in Action"是该领域的一本知名书籍,属于“in Action”系列,这个系列以其深入浅出、实战性强的特点深受开发者喜爱。这本书英文版的大小为12.48M,包含丰富的JSF实践知识。 JSF的核心理念是将UI组件与业务逻辑...

    JSF in Action 中文版

    ### JSF in Action 中文版 关键知识点解析 #### 一、JSF 技术概述 **JavaServer Faces (JSF)** 是一种用于构建企业级 Java Web 应用程序的标准框架,它简化了用户界面的开发过程。JSF 通过提供一套丰富的组件库以及...

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

    详细用法jsf in action

    《详细用法jsf in action》一书由Kito D. Mann撰写,是JavaServer Faces(简称JSF)技术深入学习的重要参考资料。本书通过全面、细致的讲解,旨在帮助读者掌握JSF的核心概念与实际应用,使学习者能够熟练运用JSF进行...

    jsf in action

    jsf in action 电子书jsf in action 电子书jsf in action 电子书jsf in action 电子书

    JsfDemo入门例子

    在JSF中,这主要通过ActionListener和Action事件来实现。 5. **配置文件**:"Faces Config"(faces-config.xml)是JSF应用的核心配置文件,它定义了组件、导航规则、Managed Beans等。在"JsfDemo"中,你会看到如何...

    jsf入门和jsf+in+action

    在“jsf+in+action”这部分,我们可以预期深入探讨如何在实际项目中运用JSF。这可能涵盖JSF与其他技术(如EJB、CDI、PrimeFaces等库)的集成,以及最佳实践和常见问题的解决策略。 通过学习提供的"jsf资料",初学者...

    core jsf 1.2 jsf 核心

    通过实现`ActionListener`接口,开发者可以处理这些事件。 ### 7. 视图状态管理 JSF维护着组件树的状态,以便在请求之间保持视图的完整性。JSF 1.2提供了两种状态管理策略:服务器端状态管理和无状态视图。前者...

Global site tag (gtag.js) - Google Analytics