我正在我的BO类中创建一个动态长度的json数组并将该数组传递给controller.from控制器我已经使用表达式语言成功地将该数组发送到jsp.now我的每个循环都得到了一个异常结束值。结束值是json数组的长度。
我正在使用${array.length ()}
this.but获取数字格式异常。
答案 0 :(得分:1)
我得到了解决方案:
'<table>
<tr>
<% int lengthOfArray =(Integer)request.getAttribute("length");
%>
</tr>
<c:forEach var="i" begin="0" end="<%=lengthOfArray-1 %>">
<tr>
<td>
<c:out value="${array.getJSONObject(i).getString('soBoOrZipcode')}"/>
</td>
<td>
<c:out value="${array.getJSONObject(i).getString('taluk')}"/>
</td>
<td>
<c:out value="${array.getJSONObject(i).getString('district')}"/>
</td>
<td>
<c:out value="${array.getJSONObject(i).getString('state')}"/>
</td>
</tr>
</c:forEach>
</table>'