[英]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.