JSF 2.0教程

JSF 2.0教程

JavaServer Faces(JSF)2.0是一个MVC Web框架,其重点是简化Java Web应用程序的构建用户界面(带有100多个现成的UI标签),并使可重用的UI组件易于实现。 与JSF 1.x不同,在JSF 2.0中,几乎所有内容都在faces-config.xml声明,允许您使用批注来声明导航,托管Bean或CDI Bean,这使您的开发更加轻松和快捷。 在本教程中,它提供了有关使用JavaServer Faces(JSF)2.0框架的许多分步示例和说明。 快乐学习JSF 2.0🙂 快速开始 JSF 2.0的一些快速入门示例 JSF 2.0 Hello World示例
JavaServer Faces(JSF)2.0 hello世界示例展示了JSF 2.0依赖关系,基本注释和配置。 让您快速了解JSF 2.0的外观,以及与JSF 1.x的不同之处。 JSF 2.0 + Ajax Hello World示例
在JSF 2.0中,编码Ajax就像编码普通的HTML标签一样,这非常容易。 在本教程中,您将重组最后一个JSF 2.0 hello world示例,以便在单击按钮时将发出Ajax请求,而不是提交整个表单。 如何使Eclipse IDE支持JSF 2.0
这是一个快速指南,显示了如何在Eclipse项目中启用JSF 2.0功能。 JSF 2.0中的资源(库)
在JSF 2.0中,应将所有资源文件(如CSS,图像或JavaScript)放入Web应用程序根目录中的“ resources”文件夹中。 在JSF 2.0术语中,“资源”文件夹的所有子文件夹名称在JSF 2.0 Web应用程序中均被视为“库”。 稍后,您可以使用JSF标记的library属性引用此“库”。 托管豆 关于JSF 2.0中的托管bean配置和注入 在JSF 2.0中配置托管Bean
在JSF 2.0中,可以从JSF页面访问的Java bean被称为Managed Bean。 托管Bean可以是普通的Java Bean,其中包含getter和setter方法,业务逻辑甚至是后备Bean(一个Bean包含所有HTML表单值)。 在JSF 2.0中注入托管bean
在JSF 2.0中,新的@ManagedProperty批注用于将受管bean依赖注入(DI)到另一个受管bean的属性中。 导航 导航在JSF 2.0中的工作方式 JSF 2.0中的隐式导航
现在,JSF 2推出了一种新的名为“隐式导航”的“自动视图页面解析器”机制,您无需声明上述导航规则,只需将“视图名称”放在action属性中,JSF将自动找到正确的“查看页面”。 JSF 2.0中的条件导航规则
JSF 2带有非常灵活的条件导航规则,可以解决复杂的页面导航流程。 JSF“ form-action”导航规则示例
在JSF导航规则中,您可能会遇到以下情况:两个单独的操作在页面中返回相同的“ 结果 ”。 在这种情况下,您可以使用“ form-action ”元素来区分这两种导航情况。 JSF:页面转发与页面重定向
默认情况下,JSF在导航到另一个页面时会向前执行服务器页面。 请参见以下示例,以区分页面转发和页面重定向。 资源包 JSF的消息操纵和国际化。 JSF 2.0和资源包示例
在本教程中,我们向您展示如何使用资源包在JSF 2.0中显示消息。 出于可维护性考虑,建议将所有消息放入属性文件中,而不是直接在页面中对消息进行硬编码。 JSF 2国际化示例
JSF 2.0国际化或多语言示例。 JSF标签库 标准JSF 2表单的标签组件。 JSF 2文本框示例
<h:inputText>文本框示例。 JSF 2密码示例
<h:inputSecret>密码示例。 JSF 2 textarea示例
<h:inputTextarea>文本区域示例。 JSF 2隐藏值示例
<h:inputHidden>隐藏值示例。 JSF 2复选框示例
<h:selectBooleanCheckbox>和<h:selectManyCheckbox>复选框示例。 JSF 2单选按钮示例
<h:selectOneRadio>单选按钮示例。 JSF 2列表框示例
<h:selectOneListbox>单个选择列表框示例。 JSF 2多重选择列表框示例
<h:selectManyListbox>多个选择列表框示例。 JSF 2下拉框示例
<h:selectOneMenu>下拉框示例。 JSF 2多重选择下拉框示例
<h:selectManyMenu>多重选择下拉框示例。 不建议使用此标签。 JSF 2 outputText示例
显示带有<h:outputText>标记的文本。 JSF 2 outputFormat示例
使用<h:outputFormat>标签显示参数化的文本。 JSF 2 graphicImage示例
显示带有<h:graphicImage>标记的图像。 JSF 2 outputStylesheet示例
使用<h:outputStylesheet>标签添加CSS文件。 JSF 2 outputScript示例
包含带有<h:outputScript>标记JavaScript文件。 JSF 2按钮和commandButton示例
<h:button>和<h:commandButton>示例。 JSF 2链接,commandLink和outputLink示例
<h:link>,<h:commandLink>和<h:outputLink>示例。 JSF 2 panelGrid示例
<h:panelGrid>示例。 JSF 2消息和消息示例
<h:messages>和<h:message>示例。 JSF 2参数示例
<f:param>示例,将参数传递给组件。 JSF 2属性示例
<f:attribute>示例,将属性传递给组件。 JSF 2 setPropertyActionListener示例
<f:setpropertyactionlistener>示例,直接在后备bean的属性中设置一个值。 表操作 通过JSF的dataTable添加,更新,删除和排序数据。 JSF 2 dataTable示例
JSF 2 <h:dataTable>,<h:column>和<f:facet>标记以HTML表格格式显示数据。 在JSF dataTable中添加行
JSF 2示例在dataTable中添加行。 更新JSF dataTable中的行
JSF 2示例更新dataTable中的行。 删除JSF dataTable中的行
JSF 2示例删除dataTable中的行。 在JSF中显示数据表行号
JSF 2示例显示带有DataModel类的dataTable行号。 JSF 2重复标记示例
JSF 2 <ui:repeat>示例可替代<h:dataTable>。 JSF 2 dataTable排序示例
一个JSF 2.0示例,显示了使用自定义比较器来实现dataTable标记中的排序功能。 JSF 2 dataTable排序示例– DataModel
一个JSF 2.0示例,展示了使用dataModel来实现dataTable标记中的排序功能。 Facelets标签 使用JSF 2.0 Facelets标签进行布局模板。 JSF 2使用Facelets进行模板化的示例
<ui:insert>,<ui:define>,<ui:include>和<ui:define>标记显示了JSF 2.0中的模板示例。 如何将参数传递到JSF 2.0模板文件?
以JSF 2 <ui:param>为例,将参数传递给包含文件或模板文件。 JSF 2.0中的自定义标签
在JSF 2.0中创建自定义标签的指南。 JSF 2删除示例
JSF 2 <ui:remove>示例。 转换器和验证 JSF 2.0中的标准转换器和验证器标签 JSF 2 convertNumber示例
“ f:convertNumber”是一个标准转换器,它将String转换为指定的“ Number”格式。 另外,它还用作验证器,以确保输入值是有效数字。 JSF 2 convertDateTime示例
“ f:convertDateTime”是标准的JSF转换器标记,它将String转换为指定的“ Date”格式。 以下JSF 2.0示例向您展示了如何使用此“ f:convertDateTime”标记。 JSF 2 validateLength示例
“ f:validateLength”是一个JSF字符串长度验证器标记,用于检查字符串的长度。 JSF 2 validateLongRange示例
“ f:validateLongRange”是一个JSF范围验证器标签,用于检查数字值的范围。 JSF 2 validateDoubleRange示例
“ f:validateDoubleRange”是一个JSF范围验证器标签,用于验证浮点值的范围。 JSF 2 validateRequired示例
“ f:validateRequired”是JSF 2.0中的新验证器标记,用于确保输入字段不为空。 JSF 2 validateRegex示例
“ f:validateRegex”是JSF 2.0中的新验证器标签,用于用给定的正则表达式模式验证JSF组件。 在JSF 2.0中自定义验证错误消息
如何在JSF 2.0中自定义验证错误消息。 JSF 2.0中的自定义转换器
如何在JSF 2.0中创建自定义转换器。 JSF 2.0中的自定义验证器
如何在JSF 2.0中创建自定义验证器。 JSF 2.0中的多组件验证器
使用PostValidateEvent系统事件在JSF 2.0中创建一个多组件验证器。 复合组件 JSF 2.0中的可重用组件 JSF 2.0中的复合组件
在本教程中,我们向您展示如何在JSF 2.0中创建可重用组件(复合组件) 事件处理程序 JSF 2附带了许多事件处理程序,以劫持JSF的生命周期。 JSF 2 valueChangeListener示例
当用户更改输入组件(例如h:inputText或h:selectOneMenu)时,将触发JSF“值更改事件”。 JSF 2 actionListener示例
在JSF中,通过单击按钮或链接组件(例如h:commandButton或h:commandLink)来触发“动作事件”。 JSF 2 PostConstructApplicationEvent和PreDestroyApplicationEvent示例
PostConstructApplicationEvent,在应用程序启动后触发,PreDestroyApplicationEvent在应用程序即将关闭前触发。 JSF 2 PreRenderViewEvent示例
PreRenderViewEvent,在显示视图根(JSF页面)之前触发。 JSF 2 PostValidateEvent示例
PostValidateEvent,在验证组件后触发。 与其他框架集成 如何将JSF与外部服务集成。 JSF 2.0 + JDBC集成示例
展示如何通过JDBC将JSF 2.0与数据库集成的示例。 JSF 2.0 + Spring集成示例
展示如何将JSF 2.0与Spring框架集成的示例。 JSF 2.0 + Spring + Hibernate集成示例
展示如何将JSF 2.0 + Spring + Hibernate框架集成在一起的示例。 常问问题 JSF 2.0中的一些常见问题 如何将参数从JSF页面传递到支持bean 如何在JSF中将新的隐藏值传递给后备bean 如何将faces-config.xml拆分为多个文件 如何在JSF中添加全局导航规则 JSF 2 taglib JavaDoc在哪里 如何在JSF中包括级联样式表(CSS) 如何在JSF中包含JavaScript文件 如何将参数传递到JSF 2.0模板文件 如何在JSF 2.0中使用注释 如何在方法表达式中传递参数– JSF 2.0 如何在JSF中跳过验证 如何从JSF事件侦听器访问托管bean 常见错误 JSF 2.0中的一些常见错误消息 java.lang.IllegalArgumentException:javax.faces.context.ExceptionHandlerFactory java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.Config JSF 2.0 + Tomcat:看来容器的JSP版本早于2.1… Eclipse IDE:编辑器中不支持的内容类型 Eclipse IDE:.xhtml代码辅助不适用于JSF标记 JSF 2.0:<f:ajax>包含未知ID JSF 2.0:不存在托管bean x,请检查是否存在适当的getter和/或setter方法 警告:JSF1063:警告! 将不可序列化的属性值设置为HttpSession java.lang.ClassNotFoundException:javax.el.E​​xpressionFactory 找不到基本名称为xxx的捆绑软件,语言环境为en_US javax.naming.NameNotFoundException:名称JDBC在此上下文中未绑定 参考 一些有用的参考站点,可供您进一步研究JSF 2.0 JSF官方网站 JSF应用程序生命周期 转换器和验证 JSF中的通信
引用自:https://blog.csdn.net/cyan20115/article/details/106550789

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值