Java 在JSF标记库中,h:c:f:和ui:具体表示什么?

Java 在JSF标记库中,h:c:f:和ui:具体表示什么?,java,jsf,jakarta-ee,servlets,facelets,Java,Jsf,Jakarta Ee,Servlets,Facelets,在JSF和Facelets标记中,这些前缀到底是什么 h: c: f: 用户界面: 例如:h:headc:catchf:eventui:decoration等。前缀用于将标记限定为属于特定标记库或在XML名称空间中。前缀以某种方式声明在JSF页面的顶部(如何声明取决于您使用的是JSP还是Facelets)。“h”通常对应于HTML库,但您可以使用任何字母(或单词)作为前缀。常见的映射是: h http://java.sun.com/jsf/html f http://java.sun.com

在JSF和Facelets标记中,这些前缀到底是什么

  • h:
  • c:
  • f:
  • 用户界面:

例如:
h:head
c:catch
f:event
ui:decoration
等。

前缀用于将标记限定为属于特定标记库或在XML名称空间中。前缀以某种方式声明在JSF页面的顶部(如何声明取决于您使用的是JSP还是Facelets)。“h”通常对应于HTML库,但您可以使用任何字母(或单词)作为前缀。常见的映射是:

h http://java.sun.com/jsf/html
f http://java.sun.com/jsf/core
c http://java.sun.com/jsp/jstl/core
fn http://java.sun.com/jsp/jstl/functions
ui http://java.sun.com/jsf/facelets

你的两个问题基本上是无关的。你可以在单独的帖子里问每个人,这样会得到更好的答案。哦,谢谢。。。让我把它们分开发吧谢谢,所以这些前缀映射了上面的特定链接。但是这些链接不起作用-打开它们会说“对不起!我们找不到您的文档。”taglib URI不一定必须是真实的web地址。它只是一个唯一的名称空间标识符,在
.taglib.xml
文件的
元素中声明,该文件位于标记库JAR文件的
/META-INF
文件夹中,该文件又位于webapp的
/WEB-INF/lib
中。请注意,前缀可以根据您的选择自由更改。例如,您可以只声明
xmlns:foo=”http://java.sun.com/jsf/html“
并使用
等。