JSF学习实战

JSF是什么?

JSF(JavaServer Faces)是一个基于服务器端组件的用户界面框架。 它用于开发Web应用程序。它提供了一个定义良好的编程模型,由丰富的API和标签库组成。JSF API提供组件(inputText,commandButton等)并帮助管理其状态。 它还提供服务器端验证,数据转换,定义页面导航,提供可扩展性,国际化支持,可访问性等。JSF标签库用于在Web页面上添加组件,并将组件与服务器上的对象进行连接。 它还包含实现组件标签的标签处理程序。借助这些功能和工具,可以轻松轻松地创建服务器端用户界面。

JSF 体系结构

JSF 的主要优势之一就是它既是 Java Web 应用程序的用户界面标准又是严格遵循模型-视图-控制器 (MVC) 设计模式的框架。用户界面代码(视图)与应用程序数据和逻辑(模型)的清晰分离使 JSF 应用程序更易于管理。为了准备提供页面对应用程序数据访问的 JSF 上下文和防止对页面未授权或不正确的访问,所有与应用程序的用户交互均由一个前端FacesServlet(控制器)来处理。

实战中学习标签

outputLable     inputText

selectOneButton    selectItems

对应字典表中值

selectOneMenu

 其中noSelectionOption:将 noSelectOption 设置为true的 f:selectItem ,表示一个"无选择"选项.

原文地址:https://www.cnblogs.com/liaowenhui/p/13982638.html