Eclipse xmlns:h =“http://java.sun.com/jsf/html”无法识别?

时间:2012-12-15 20:30:40

标签: java xml jsf

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

1 个答案:

答案 0 :(得分:0)

问题解决了!我实际上是运行XHTML文件而不是整个项目。运行整个项目非常有效!