西北农林科技大学信息工程学院Java EE技术课件 JSF.pptVIP

西北农林科技大学信息工程学院Java EE技术课件 JSF.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组件的功能通常围绕着两个动作 - 解码和编码: 解码 (decode) :把传递过来的请求参数转换成JSF UI组件的值的过程; 编码 (encode) 是把JSF UI组件的当前值转换成对应的标签(也就是 HTML)的过程。 通过以下两个模型可实现呈现功能: JSF提供了各种类(验证器)来验证在JSF页面上各个UI组件中所包含的数据; JSF 提供了三种内置验证器,即 DoubleRangeValidator、LongRangeValidator 和 LengthValidator; 可创建定制的验证器。 在faces-config.xml 文件中配置受管理的Bean: JSF上下文 JSF上下文- FacesContext JSF上下文 - FacesContext (2) JSF上下文 - FacesMessage JSF上下文 - ExternalContext JSF上下文 - ExternalContext示例 页面设计人员 组件开发人员 应用程序开发人员 工具开发人员 创建 Web 应用程序的用户界面 为模型对象和事件处理编程 创建基于JSF组件的定制组件,负责开发 可重用组件、呈现器类以及各种库 JSF框架 实现者 为 JSF Web 应用程序提供设计时环境 和运行时环境 为页面设计人员、组件开发人员以及 应用程序开发人员开发各种 IDE JSF开发的主要角色 * 信息工程学院本科生课程 JSF概述 其他高级问题 * 信息工程学院本科生课程 JSF概述 FacesContext对象及其操作: 获取当前实例后可操作UI组件数等; 获取ExternalContext后可操作JSP内置对象等。 JSF生命周期事件监听器: 捕获6个阶段事件的beforePhase和afterPhase。 JSF的国际化: 资源文件的定义:语言与地区,如zh_cn, en_us等; 资源文件的调用与资源属性的使用: f:loadBundle basename=messages var=msgs/ h:outputText value=#{msgs.username }/ 示例:MyPhaseListener, userImEvent.jsp 在Servlet中上下文为ServletContext,JSF中为FacesContext。JSF上下文的相关类如下表: 提供对JSF的宿主系统环境的访问。可以访问JSF下层的会话 (HttpSession)、请求 (HttpRequest) 和响应对象 (HttpResponse) 等。 javax.faces.context. ExternalContext 表示当前请求的消息(通常用于报告错误)。FacesContext持有一个消息列表。消息可以通过HtmlMessage或HtmlMessages组件来显示。 javax.faces.application.FacesMessage 表示当前请求的状态。可以访问当前视图(组件树)、添加一个新消息、控制生命周期等。是进入JSF的一个主要入口点。 javax.faces.context. FacesContext 说明 类 * 信息工程学院本科生课程 JSF概述 对每个JSF请求,FacesServlet对象都会为其获取一个FacesContext类的实例。FacesServlet对象将下列3个取自Web容器的对象传给FacesContextFactory对象的getFacesContext( )方法: javax.servlet.ServletContext javax.servlet.ServletRequest ? javax.servlet.ServletResponse FacesContext表示当前HTTP请求的状态,具有用来和UI以及其他JSF环境进行交互的所有信息。可以用一个静态的方法来获取FacesContext对象: public static FacesContext getCurrentInstance( ); * 信息工程学院本科生课程 JSF概述 当一个事件正在处理时,这个类将管理与这个事件相关的消息列表。通常都是些验证错误消息、转换器错误消息或者事件监听器所产生的消息,有五个方法可以用于这些消息: public FacesMessage.Severity getmaximumSeverity( ); public Iterator getClientIdsWithMessages( ); public Iterator getMessages( ); public Iterator getMessages(String clientId); public void addMessage(

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档