使用什么命名空间来识别 JSF 2.x 中的导航标签?

What namespace to use to recognize nav tag in JSF 2.x?

我被要求使用外部提供的 css/js 用于我正在工作的 Web 应用程序 (JSF 2.x)。当我将导航标签添加到 foo.xhtml 文件中时,IDE (eclipse) 生成了一个警告 (?) 说 - "Unknown tag (nav)."

foo.xhtml 文件在顶部有以下 xml 个 taglib 名称空间:

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"  
xmlns:ui="http://java.sun.com/jsf/facelets">

我假设 html taglib 不理解 html 中引入的 nav 标签 5. 我该如何纠正这种情况?

HTML5 仅在 jsf 2.2 之后支持,在 JSF 2.0 中将无法使用,因此请务必使用 2.2 版本。

顺便说一下,将旧的 java.sun.com 替换为 xmlns.jcp.org 并包含

xmlns:p="http://xmlns.jcp.org/jsf/passthrough"

有多种使用方法,其中大部分在 article 中进行了描述。