モデルを含むカスタム オブジェクトのリストと、ビューとしての JSP を送信しています。カスタム オブジェクトには というプロパティがproperties
あり、それはJSONObject
です。このプロパティの値は次のとおりです。
{"services":[{"name":"abcd"},{"name":"efgh"}]}
今、 JSONArray を反復処理したいと思い[{"name":"abcd"},{"name":"efgh"}]
ます。これがループするために私がやっていることです
<c:if test="${not empty customObject.services}">
<c:forEach items="${customObject.services.getJSONArray(\"services\")}" var="Service" varStatus="rowCounterCh">
<li>${Service.name}</li>
</c:forEach>
</c:if>
しかし、これは JSONArray を反復処理できません。次のエラーが発生しています。
javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
では、JSONArray を反復処理するにはどうすればよいでしょうか? 助けてください