`
hepeng1688
  • 浏览: 93941 次
  • 来自: ...
社区版块
存档分类
最新评论

jsf学习总结(一)

    博客分类:
  • jsf
阅读更多

一、现用selectonemenu实现多极联动下拉框

       功能是类似这样的第一个下拉框显示国家名

       第二个下拉框显示省名

       第三个下拉框显示市名

       改变国家名时 省名和市名都变化

       改变省名时 市名变化

       selectonemenuimmediate属性设为true,只考虑这三个下拉框可以达到目的

       但是其他的带有提交动作immediate属性为false的组件必须提交两次行

       第一次会先执行下拉框的valuechange事件,然后就会直接跳到响应阶段

       第二次则不会执行valuechange事件 原因不明

       如果不将selectonemenuimmediate属性设为true

       改变国家名后,省名的valuechange事件也会执行,而且value值还被设成了以前的值 市名就又变回原来的列表值了

       哪位大侠知道怎么解决

二、 <h:selectonemenu id="selectCar" value="#{form.name}"></h:selectonemenu>

       <f:selectitems value="#{form.curlist}"></f:selectitems>

    怎样从java中获得一个集合对象来填充这个下拉列表

    解决:  public List  getCurlist() {

          List curlist = new ArrayList();

        

          curlist.add(new SelectItem("1","aaa"));

          curlist.add(new SelectItem("2","bbb"));

          curlist.add(new SelectItem("3","ccc"));

<o:p> </o:p>

              return curlist;

       }

三、一个下拉框触发一个onchang事件。将页面重定向到另一个叶面

 public String changText(ValueChangeEvent event)

   {

        

          FacesContext fcontext = FacesContext.getCurrentInstance();

          String str = event.getNewValue().toString();

          loginfo.info("name:"+str);

          if(str.equals("1"))

                 return "showInformation"; //重顶向没有起到作用

          else

                 return "success";

   }

  

四、required="true" immediate="true"区别  在每个录入框中加入。页面调用默认的验证方式

一个事件的基本流程:重建试图、套用请求值、执行验证、更新模型值、唤起应用程序、绘制响应页面

<o:p> </o:p>

immediate="true:组件在套用请求值后进行处理,并跳过后续的阶段。直接进行页面绘制以响应请求,

他将指定的事件成为即时事件

  <code>

 <tr>

                            <td><h:outputText value="#{msgs.namePrompt}" /></td>

                            <td><h:inputSecret value="#{user.password}" required="true">

                                   <f:validator validatorId="onlyfun.caterpillar.Password" />

                                   <f:attribute name="pattern" value=".+[0-9]+" />

                            </h:inputSecret>

                            <p>

                            </td>

                     </tr>

 

</code>

                              <h:outputtext value="#{msgs.namePrompt}"></h:outputtext>

                              <h:inputsecret value="#{user.password}" required="true"></h:inputsecret>

                                   <f:validator validatorid="onlyfun.caterpillar.Password"></f:validator>

                                   <f:attribute name="pattern" value=".+[0-9]+"></f:attribute>

                           

                           

 

                           

                    

分享到:
评论

相关推荐

    jsf总结的学习资料

    **JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了开发过程,提供了一种组件化和事件驱动的方式来创建动态、交互式的Web界面。JSF的核心概念包括组件、事件、渲染和生命...

    JSF的第一个程序

    总结来说,JSF是一个强大的工具,用于构建基于Java的Web应用。在Eclipse、Tomcat 7.0和JDK 1.7的组合环境下,你可以轻松地创建和运行你的第一个JSF程序,从而掌握这个框架的基础知识。通过不断的实践和学习,你将...

    JSF全面学习教程.docx

    以下是JSF全面学习教程的知识点总结: JSF简介 JSF是一个基于Java的Web应用程序开发框架,旨在简化Web应用程序的开发和维护。它提供了一套标准的标签和API,使得开发人员可以轻松地构建Web应用程序。 JSF的优点 ...

    JSF第一个应用

    总结,JSF第一个应用主要涵盖了JSF的基本概念、环境配置、页面创建、后台Bean以及部署运行。通过这个过程,开发者可以了解JSF的运作方式,并逐步掌握如何利用JSF构建功能丰富的Web应用。在实际开发中,还需要学习更...

    jsf 入门 helloWorld

    接下来,你可以继续深入学习 JSF,掌握更多组件、事件处理和应用架构的知识,成为一个熟练的 JSF 开发者。参考链接中的博客文章可以为你提供更多的学习资源和示例。祝你在 JSF 学习之旅中一切顺利!

    良葛格JSF学习笔记.pdf

    ### 良葛格JSF学习笔记知识点概览 #### 一、JavaServer Faces (JSF) 概述 **1.1 JSF的历史与发展** - **发布日期**:JavaServer Faces (简称JSF) 作为一种Java Web应用程序的标准组件框架,于2004年3月正式发布...

    JSF学习文档

    JSF(JavaServer Faces)是...总结来说,JSF学习文档将涵盖从基础概念、控件使用、事件处理、数据库交互、国际化本地化,到定制组件等多个方面的知识点。通过学习JSF,开发者能够掌握如何构建复杂、功能强大的Web应用。

    jsf 学习PPT

    这份“jsf学习PPT”旨在为初学者提供一个简单的入门指南,让我们一起探索JSF的核心概念和技术。 ### JSF简介 JSF是一种标准的Java EE组件框架,由Java Community Process (JCP) 定义并维护,主要规范为JSR 314和...

    JSF实战——一本经典JSF教材

    ### JSF实战——一本经典JSF教材 ...通过本书的学习,读者可以系统地掌握JSF的各项功能,并能够独立完成复杂的Web应用开发工作。无论是对于初学者还是有一定经验的开发者来说,《JSF实战》都是一本不可多得的好书。

    学习技术 jsf必备 ————JSF标签.pdf

    ### 学习技术 JSF必备 —— JSF标签详解 #### 1. JSF标签概述 JavaServer Faces (JSF) 是一种用于构建基于组件的用户界面的Java Web框架。它提供了一组丰富的标签库,使得开发人员能够更加高效地创建动态网页应用...

    JSF标签应用实例

    总结来说,这个"JSF标签应用实例"提供了一个实际的环境来学习和实践JSF技术,包括标签的使用、组件的交互以及整个JSF应用的部署。通过深入研究和运行这个项目,开发者不仅可以理解JSF的基础,还能进一步掌握JavaWeb...

    JSF1.1入门教程

    总结,JSF 1.1入门教程是一个为初学者设计的资源,旨在帮助你快速掌握这一框架,通过实例学习,你将能够构建功能丰富的Java EE Web应用程序。尽管JSF已经发展到更高级的版本,但理解其早期版本对于深入学习现代JSF...

    JSF实例

    **JSF(JavaServer Faces)** 是一个Java平台上的企业级Web应用程序开发框架,由Sun Microsystems(现已被Oracle收购)开发。它为构建用户界面提供了一种组件化、事件驱动的方法,极大地简化了Web应用的开发流程。...

    JSF实战(中英版)

    总结:《JSF实战》一书全面覆盖了JSF技术的各个方面,从基础概念到高级特性的应用,旨在帮助读者快速掌握并熟练运用JSF进行Web开发。通过阅读本书,开发者不仅可以了解到JSF的基本原理,还能通过实战练习提升实际...

    ajax4jsf实例

    - **与PrimeFaces对比**:PrimeFaces是另一个流行的JSF Ajax库,它提供了更多的组件和更丰富的功能,但可能需要更高的学习曲线。 - **与ICEfaces对比**:ICEfaces提供了完整的端到端Ajax解决方案,包括自动Ajax化...

    jsf入门,一个星期轻松掌握jsf框架

    JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的...通过一周的学习和实践,你可以建立起JSF的基本知识框架,并逐步熟练运用到实际项目中。不断探索和深入,JSF将为你提供强大而灵活的Web应用开发工具。

    《JSF入门》培训教程PPT

    JavaScript Server Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。这个框架提供了一种组件化的方式来创建用户界面,并且与后端业务逻辑进行交互。本教程将深入介绍JSF的...

Global site tag (gtag.js) - Google Analytics