1

JSFアプリケーションで表示される1ページ目に、データベースのデータを表形式で表示したいと思います。製品オブジェクトのArrayListを持つProductListというManagedBeanがあり、すべての製品をテーブルに入れたいと思っています。jstl c:forEachタグを使用していますが、何らかの理由でコンパイルエラーが発生します。

致命的なエラー:要素「c:forEach」のプレフィックス「c」がバインドされていません。

forEachタグを正しく使用していますか?

<c:forEach items="#{productList.allProducts}" var="product">

</c:forEach>

名前空間タグは次のとおりです。

    <html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html">
4

1 に答える 1

6

ページで使用するすべての名前空間(xmlタグのプレフィックス)をh:定義する必要があります。f:

の適切な定義xmlns:cxmlns:c="http://java.sun.com/jsp/jstl/core"

ここでもっと長い例を示すことができます:<c:iftest>はJSF2フェイスレットで常にtrueと評価されるようです

于 2012-12-15T19:53:28.957 に答える