JSF中类简介

1.javax.faces.webapp.FacesServlet
init方法用于启动基本的faces。它演示了如何使用FactoryFinder来创建LifeCycle和FacesContext工厂
service方法演示了LifeCycle对象控制整个JSF处理


2.javax.faces.component.UIViewRoot
queueEvent方法在组件决定激活一个value-change事件(或者其他类型的事件)时被调用。事件队列的有意思的地方是:
javax.faces.component.UIInput的验证方法
org.apache.myfaces.renderkit.html.HtmlButtonRendererBase的decode方法


3.javax.faces.component.UIComponentBase
getRenderer方法演示了如何使用当前视图中的renderkit-id、组件声明的组件家族和组件声明的renderer-type名称来决定使用哪一个renderer。

4.javax.faces.webapp.UIComponentTag
createComponentInstance演示了在JSP标记引用UIComponent组件并且组建不存在于view众时,如何实例化这个组件,通过调用Application.createComponent(String),注意该createComponentInstance方法调用自己的getComponentType()方法,这个方法典型的实现了JSF终端标记类,例如org.apache.myfaces.taglib.html.HtmlCommandButtonTag。

 
5.javax.faces.componnet.UIInput
processDecodes、processValidators、processUpdates方法演示了表单数据是如何变成模型的数据,通过转换和验证的处理。对于多数的组件,实际的工作过程为Apply Values、Process Validators和Update Model阶段。注意,数据从表单中开始,加载到组件的提交值字段,转换成组件的本地值字段,然后拷贝到后台bean。很多条件影响到process的出口,例如rendered state、immediate state、conversion errors和validation errors。

 

转载地址:http://apps.hi.baidu.com/share/detail/24789017

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值