《深入使用JSF》PPT课件

《深入使用JSF》PPT课件

ID:38949660

大小:694.65 KB

页数:41页

时间:2019-06-22

《深入使用JSF》PPT课件_第1页
《深入使用JSF》PPT课件_第2页
《深入使用JSF》PPT课件_第3页
《深入使用JSF》PPT课件_第4页
《深入使用JSF》PPT课件_第5页
资源描述:

《《深入使用JSF》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、经典JavaEE课程段鹏松第3章深入使用JSF了解JSF的事件机制掌握JSF的国际化文件配置掌握JSF的类型转换掌握JSF的校验器用法课程目标目录JSF事件机制JSF的国际化支持使用转换器完成类型转换自定义转换器使用验证器进行输入校验自定义校验器JSF事件机制概述JSF本质上是基于MVC框架,它不再是传统的基于请求/响应的MVC框架。JSF的UI组件可以激发事件,开发者负责为这些事件实现监听器,并将这些监听器绑定到UI组件上即可。JSF不仅可以采用托管Bean的方法来处理事件,也可以采用专门的监听器类来处

2、理事件。Java事件模型实现事件监听器是整个事件处理的核心JSF事件模型和Java事件模型基本相同,由三部分组成事件源:所有UI组件事件对象:执行动作时创建的对象事件监听器:用托管Bean或专门的事件监听器对象JSF事件类的用法JSF事件机制则采用自定义标签、配置文件的方式来注册事件监听器。JSF事件机制和Java事件机制的一个显著区别:Java需要单独的监听器类,JSF只要方法签名就行为了向UI组件注册事件监听器,JSF提供了如下自定义标签:

3、hangeListener.../>JSF中事件的分类Action事件javax.faces.event.ActionEvent实际操作演示值改变事件javax.faces.event.ValueChangeEvent实际操作演示生命周期事件javax.faces.event.PhaseEvent三种注册方式实际操作演示Jsf事件小结Action事件、ValueChange事件、Phase事件均有两种配置方式:在UI标签中直接配置,在托管bean中定义相应的执行方

4、法使用标签配置,使用type属性连接到相应的监听器类将监听器绑定到Bean属性将监听器绑定到Bean属性与将UI组件本身绑定到Bean属性的功能基本相似,它们都需要定义一个组件属性来代表监听器、UI组件本身。本质还是定义监听器类。实际操作演示目录JSF事件机制JSF的国际化支持使用转换器完成类型转换自定义转换器使用验证器进行输入校验自定义校验器JSF提供的国际化支持静态内容国际化错误消息国际化动态数据国际化加载国际化资源文件JSF同样允许使用两种国际化资源文件使用*.proper

5、ties国际化资源文件使用*.class类文件作为国际化资源文件JSF提供了两种加载国际化资源文件方法在face-config.xml文件的元素中用子元素注册在JSF页面中使用标签来加载国际化资源文件使用国际化资源文件通过值表达式访问资源文件中的Key,来使用国际化文件资源。格式:#{国际化文件别名.key}。JSF还允许通过指定使用何种locale来呈现页面。动态数据国际

6、化是指对服务器端对象所加载数据的国际化。最常见的情形就是让托管Bean加载国际化资源文件。ResourceBundle类的使用。实际操作演示代码示例//使用ResourceBundle来加载国际化消息资源ResourceBundlerb=ResourceBundle.getBundle("global",fc.getViewRoot().getLocale());……ec.getSessionMap().put("tip“,rb.getString("wrong"));让用户选择语言通过下拉菜单让用户选择

7、语言实际操作演示代码示例(后台方式)JSPPage

8、n.choose}"onchange="this.form.submit();"immediate="true">

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。