我在我的 Eclipse 项目中加载 JSF 库时遇到问题。
<?xml version="1.0" encoding="UTF-8"?>
<!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"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<title>#{msgs.windowTitle}</title>
</h:head>
<h:body>
#{msgs.pageTitle}
<h:form>
<h:dataTable value="#{tableData.names}" var="name">
<h:column>
#{name.last},
</h:column>
<h:column>
#{name.first}
</h:column>
</h:dataTable>
</h:form>
</h:body>
</html>
似乎xmlns:h="http://java.sun.com/jsf/html"
没有被识别/解决?当我在 Eclipse 中运行index.xhtml文件时,我得到以下输出:
#{msgs.pageTitle} #{name.last}, #{name.first}
而不是我的类文件中的预期输出数据表。
下面是我的 faces-config.xml:
<?xml version="1.0"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<application>
<resource-bundle>
<base-name>com.corejsf.messages</base-name>
<var>msgs</var>
</resource-bundle>
</application>
</faces-config>