[英]Unknown jsf tag in xhtml page in jsf application
这是我的第一个eclipse和jsf应用程序,遇到了一些问题。
这是我的项目结构:
我已经下载并使用了JSF 2.1(Mojarra 2.1.6-FCS)jar文件,并且其中只有一个jar文件,并且我已经将该jar文件用作用户库。
现在我面临的问题是,当我在index.xhtml文件中使用h:head时,它表明h:head是一个未知标签。当然,我使用的是尖括号。 除了h:head,我不能在这里输入。
这是我的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文件中也有一些白色包装标记...在这里: 在jar中包装是什么意思?
问题是您尚未在文件中的任何位置定义h
前缀。 如果您遵循JSF 2教程,则会在<html>
标记定义中注意到这一点(此内容来自StackOverflow JSF Wiki ):
<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">
哪里
h
用于JSF HTML标签,例如<h:head>
, <h:body>
, <h:inputText>
等。 f
是JSF核心的前缀,例如<f:view>
, <f:selectItems>
, <f:ajax>
等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.