如何在jsp中使用表达式语言处理和打印JSON数组?

时间:2015-05-18 13:36:39

标签: json jsp

我正在我的BO类中创建一个动态长度的json数组并将该数组传递给controller.from控制器我已经使用表达式语言成功地将该数组发送到jsp.now我的每个循环都得到了一个异常结束值。结束值是json数组的长度。 我正在使用${array.length ()} this.but获取数字格式异常。

1 个答案:

答案 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>'