我试图在jsp中访问数值[] .name的数组。当我在jsp文件中的javascript中输入console.log(' $ {data [0] .name}')时,它可以工作。当我使用循环
for(int i = 0; i&lt; = count; i ++){console.log(&#39; $ {data [&#39; + i +&#39;]。name}&#39; < / p>
获取java.lang.NumberFormatException:对于输入字符串:&#34; + i +&#34;
答案 0 :(得分:1)
你的循环被理解为javascript而不是java 使用jstl,您可以迭代这样的数组:
<c:forEach items="${data}" var="d">
console.log('${d.name}');
</c:forEach>
使用scriptlet:
<% for(int i=0; i<data.length;i++){%>
console.log('${data[i].name}');
<% } %>
使用freemarker :(在.ftl文件中)
<#list data as d>
console.log('${d.name}');
</#list>