1

次のようにコレクションを反復処理するために、facelet で ui:repeat を使用しています。

<ui:repeat var="name" value="#{loginBean.names}">  
                <h:outputLabel value="#{name}" />
</ui:repeat>

ただし、次の例外が発生します。

SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/eSchool] threw exception [com/sun/faces/facelets/tag/jstl/core/IterationStatus] with root cause
java.lang.NoClassDefFoundError: com/sun/faces/facelets/tag/jstl/core/IterationStatus

助けてくれてありがとう。

4

1 に答える 1

3

あなたはTomcatのような最低限のJSP/サーブレットコンテナを実行しているようであり、Glassfishのような完全に価値のあるJavaEEコンテナではないようです。JSP /サーブレットコンテナはJSTLに同梱されていませんが、Faceletsは<ui:repeat><c:xxx>および<fn:xxx>タグ/関数に必要です。

jstl-1.2.jarをダウンロードし、Webアプリにドロップして/WEB-INF/libすすいでください。そうすれば、この問題は解消されます。

于 2012-05-20T12:12:41.450 に答える