[英]is this correct format for inserting JSTL in javascript?
我有像这样的JSP字符串数组
String[] valueArray = new String[valueList.size()];
valueArray = valueList.toArray(valueArray);
我想在使用JSTL的Javascript中使用它
var array = new Array();
<c:forEach items="${valueArray}" var="item">
array.push("${item}");
</c:forEach>
某种程度上这是行不通的。 它不填充任何值。 请帮忙。
如果第一组代码是jsp文件中的scriptlets
,则应将第二组代码更改为:
var array = new Array();
<% for(int i=0; i<valueArray.length; i++){ %>
array.push("<%= valueArray[i] %>");
<% } %>
或者,如果它们是java文件的一部分(可以是servlet或动作类),则应添加一行:
session.setAttribute("valueArray", valueArray);
这将在您的会话中添加您的valueArray,准备在您的jsp上进行检索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.