0

jstl foreach ループを使用して、マネージド Bean の属性によって定義された特定の数の要素を表示したいと考えています。

 <c:forEach begin="0" end="#{MyBean.IntegerProperty}" step="1" var="o" >
   <h:commandButton value="#{MyBean.IntegerProperty}"></h:commandButton>
 </c:forEach>

私のtaglib宣言は次のとおりです。

 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

しかし、私はこの例外を受け取ります:

...
Caused by: java.lang.NumberFormatException: For input string: "#{MyBean.IntegerProperty}"
...

foreach と EL がうまく連携しないことをどこかで読んだことがあります。

前もって感謝します!

4

1 に答える 1

0

JSTL タグはコンポーネント ツリーの一部を形成しないため、上記の内容が機能するとは思いません。

詳しくはこちら

于 2012-07-24T18:29:20.557 に答える