Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在JavaScript中设置JSTL数组值_Javascript_Jstl - Fatal编程技术网

无法在JavaScript中设置JSTL数组值

无法在JavaScript中设置JSTL数组值,javascript,jstl,Javascript,Jstl,从此问题继续:。 我尝试使用论坛其他成员向我建议的解决方案,但它似乎仍然不起作用 sessionId.push("${id}"); 在Eclipse上,IDE变为: sessionId.push(""); 在浏览器上执行查看源代码时。 该成员还告诉我数组中可能有空元素或空字符串,数组是否: "["Environment", "1", "Education", "1", "Disaster_Accident", "1", "Hospitality_Recreation", "2", "Lab

从此问题继续:。 我尝试使用论坛其他成员向我建议的解决方案,但它似乎仍然不起作用

sessionId.push("${id}");
在Eclipse上,IDE变为:

 sessionId.push("");
在浏览器上执行查看源代码时。 该成员还告诉我数组中可能有空元素或空字符串,数组是否:

"["Environment", "1", "Education", "1", "Disaster_Accident", "1", "Hospitality_Recreation", "2", "Labor", "1", "Human Interest", "3"]"

是否认为有空元素或字符串?

您可能在某个地方有语法错误。请尝试使用此演示页面。它在IE8浏览器中适用于我

<%@ page import="java.util.*,java.io.*" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%
   //scriptlet is for testing,
   List<String> list = new ArrayList<String>();
   list.add("Environment");
   list.add("1");
   list.add("Education");
   list.add("1");
   list.add("Disaster_Accident");
   request.setAttribute("arrayList", list);
%>
<script>
var sessionId = [];
<c:forEach items="${arrayList}" var="id">
       sessionId.push("${id}");
</c:forEach>
alert(sessionId);
</script>

为什么数组周围有双引号?您的问题中有输入错误,或者您的真实代码中有什么奇怪的地方?我想我忘了导入JSTL jar文件,谢谢您的解决方案。