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 uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

但是我得到了这个例外:

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

我在某处读到 foreach 和 EL 彼此之间的合作不太好,如果是这样,那么有人知道将 int 值放在 c:foreach 的 end 属性中的解决方法吗?

先感谢您!

4

1 回答 1

0

我不希望您上面的内容能够正常工作,因为 JSTL 标记不构成组件树的一部分。

有关更多信息,请参见此处

于 2012-07-24T18:29:20.557 回答