jsf应用程序中xhtml页面中的未知jsf标记

jsf应用程序中xhtml页面中的未知jsf标记,jsf,jsf-2,Jsf,Jsf 2,这是我使用eclipse和jsf的第一个应用程序,我遇到了一些问题 以下是我的项目结构: 我下载并使用了JSF2.1(Mojarra 2.1.6-FCS)jar文件,其中只有一个jar文件,我将该jar文件用作用户库 现在我面临的问题是,当我在index.xhtml文件中使用h:head时,它表明h:head是一个未知的标记。除了h:头,我不能在这里输入 这是我的index.xhtml文件: <?xml version="1.0" encoding="ISO-8859-1" ?>

这是我使用eclipse和jsf的第一个应用程序,我遇到了一些问题

以下是我的项目结构:

我下载并使用了JSF2.1(Mojarra 2.1.6-FCS)jar文件,其中只有一个jar文件,我将该jar文件用作用户库

现在我面临的问题是,当我在index.xhtml文件中使用h:head时,它表明h:head是一个未知的标记。除了h:头,我不能在这里输入

这是我的index.xhtml文件:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <h:head>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
   <title>Insert title here</title>
  </h:head>
  <body>

  </body>
  </html>

在此处插入标题
这里怎么了?是否只包含一个jar文件

在我包含的jar文件中还有一些白色的包标记……它们是:
这是什么意思

问题是您没有在文件中的任何位置定义
h
前缀。如果您遵循JSF2教程,您将在
标记定义中注意到这一点(这一点取自:


在哪里

  • h
    用于JSF HTML标记,如
  • f
    是JSF核心的前缀,如

问题在于您没有在文件中的任何位置定义
h
前缀。如果您遵循JSF2教程,您将在
标记定义中注意到这一点(这一点取自:


在哪里

  • h
    用于JSF HTML标记,如
  • f
    是JSF核心的前缀,如

对于您的问题,请使用JSF 1.2或JSF 2标记,不要同时使用两者。这些版本之间的差异太大了,现在更多的是新的JSF 2.2。好的,我将从下一次开始处理它。请使用JSF 1.2或JSF 2标记来回答您的问题,不要同时使用这两个标记。这些版本之间的差异太大了,现在有了新的JSF2.2.ok,我将从下次开始处理它。
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html">