0

我在我的 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>
4

1 回答 1

0

问题解决了!我实际上是在运行 XHTML 文件而不是整个项目。运行整个项目完美无缺!

于 2012-12-15T23:28:09.007 回答