java.lang.NumberFormatException:对于输入字符串:“+i+”
java.lang.NumberFormatException: For input string: "+i+"
我正在尝试访问 jsp 中 data[].name 数组的值。当我在 jsp 文件中的 javascript 中输入 console.log('${data[0].name}') 时,它起作用了。当我使用循环
for(int i=0;i<=count;i++){ console.log('${data['+i+'].name}'
获取java.lang.NumberFormatException:对于输入字符串:“+i+”
您的循环被理解为 java 脚本而不是 java
使用 jstl,您可以像这样迭代一个数组:
<c:forEach items="${data}" var="d">
console.log('${d.name}');
</c:forEach>
使用小脚本:
<% for(int i=0; i<data.length;i++){%>
console.log('${data[i].name}');
<% } %>
使用 freemarker:(在 .ftl 文件中)
<#list data as d>
console.log('${d.name}');
</#list>
我正在尝试访问 jsp 中 data[].name 数组的值。当我在 jsp 文件中的 javascript 中输入 console.log('${data[0].name}') 时,它起作用了。当我使用循环
for(int i=0;i<=count;i++){ console.log('${data['+i+'].name}'
获取java.lang.NumberFormatException:对于输入字符串:“+i+”
您的循环被理解为 java 脚本而不是 java 使用 jstl,您可以像这样迭代一个数组:
<c:forEach items="${data}" var="d">
console.log('${d.name}');
</c:forEach>
使用小脚本:
<% for(int i=0; i<data.length;i++){%>
console.log('${data[i].name}');
<% } %>
使用 freemarker:(在 .ftl 文件中)
<#list data as d>
console.log('${d.name}');
</#list>