我有一个名为"questionList"的变量,它是一个对象数组,其中我有几个字符串(假设它们被称为answer1,answer2...(,它已从后端传递到前端。在实际的jsp中,我想通过使用计数器可视化存储的每个对象的字符串,如下所示:
Not working -> $("#main").html("<c:set var="answer1" scope="page" value="${questionList[count].answer1}"/>");
问题是当我尝试使用它时,字符串没有显示在前端。但是,如果我不使用计数器,而是使用整数,它可以完美地工作,但这当然不是正确的方法。
Working -> $("#main").html("<c:set var="answer1" scope="page" value="${questionList[0].answer1}"/>");
知道为什么使用计数器根本不起作用吗?以及实际解决问题的可能方法?
您是否检查count
变量是否具有整数类型?如果你从像属性或类似的页面解析它,你可能会使用parseInt(var)