我想使用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彼此不能很好地合作的地方,如果有的话,那么有人知道一个变通解决方案,将该int值放在c:foreach的end属性中吗?
提前谢谢你!