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 に答える