在JSF2.0中,Facelets作为JSF的默认视图技术来替换JSP。
可将Facelets标签分成以下几个类别:
包含来自其他XHTML页面的内容(ui:include)
利用模板生成页面(ui:composition、ui:decorate、ui:insert、ui:define 、ui:param)
无须编写Java代码创建自定义组件(ui:component、ui:fragment)
其他实用工具(ui:debug、ui:remove、ui:repeat)
Facelets是用来建立JSF应用程序时的一个可供选择的表现层技术。Facelets提供了一个强有力的模板化系统,让你使用HTML样式的模板来定义JSF的表现层,减少了组件整合进表现层时候冗余的代码,而不需要一个web容器。
主要内容:模板标签,创建Facelets模板模板是提供实现用户界面的工具的工具。 模板化是一个有用的功能,允许您创建一个页面,作为应用程序中其他页面的基础。 通过使用模板,您可以重用代码,并避免重复类似的页面。模板化还有助于简化在具有大量页面的应用程序中维护标准外观和感觉。 下表包含用于创建模板的Facelets标签。 模板标签 标签 功能 它用于定义创建并添加到组件树的组件。 它用于定义可选地使用模板的页面组合,此标记之外的内容将被忽略。
主要内容:映射Faces ServletFacelets视图是页面。 您可以通过向页面添加组件来创建网页或视图,将组件连接到后端的值和属性,并在组件上注册转换器,验证器或侦听器。 网页作为前端。 您的应用程序的第一页默认为。 网页(如,在中)的第一部分声明页面的内容类型,即XHTML: 一个完整的文件:index.xhtml 代码内容如下所示 - Facelets HTML标签以开头,用于在网页和核心标签上添加组件用于验证用户输入。 标
问题内容: 我想使用Spring Security Facelets标记库来保护我的JSF 2页面中的UI组件 我对Spring Security版本3.0.5具有以下依赖性: 我配置了applicationSecurity.xml以进行Spring安全性登录,并且它可以与UserDetailsService一起正常工作,并且在尝试添加安全性定义时: 当运行该应用程序时,出现以下错误: 问题答
主要内容:Facelets应用程序的生命周期Facelets是一种轻量级的页面声明语言,用于使用HTML样式构建JSF(JavaServer Faces)视图。 它包括以下功能: 它使用XHTML创建网页。 除了支持JavaServer Faces和JSTL标记库之外,它还支持Facelets标签库。 它支持表达语言(EL)。 它是使用组件和页面的模板。 优点 它通过模板和复合组件支持代码可重用性。 它通过定制提供组件和其他服务器端对象的功
问题内容: 可以定义从facelets中的其他模板继承的模板吗? 像这样 然后viewUsers.xhtml将被浏览器调用 问题答案: 是的,绝对有可能。
问题内容: 我想先将所有HTML注释从Facelets中删除,然后再交付给最终用户。是否存在任何标准方法? 问题答案: 实际上有两种方法: 要删除所有评论,请将其添加到:
我正在学习JavaEE6教程,我不明白JSF和Facelets之间的区别。第4章有一个小节“开发一个简单的JavaServerFaces应用程序”,第5章有一个小节“开发一个简单的Facelets”应用程序,据我所知,这两个例子都使用完全相同的过程——一个. xhmtl页面用于标记,一个支持bean来保存一些数据,然后一个web.xml文件将网址映射到“FaceletsServlet”。 据我所知