我正在JSP頁面上工作。我使用Spring框架,JSTL和Jquery。我混合了一些js代碼和JSTL代碼。下面是代碼:如何在JavaScript代碼中製作JSTL foreach循環?
這是我的春天控制器:
Contract contract = services.getContractInfo(contractNumber);
contract.addCustomer(customer);
model.addAttribute("contract", contract);
這是我的Java腳本:
<script language="javascript">
$(document).ready(function(){
var values = new Array();
<c:forEach var="customer" items="${contract.customers}" varStatus="status">
values.push("${customer.name}");
</c:forEach>
alert(" VALUES => "+values[0]);
....
});
</script>
警報顯示我"VALUES => undefined".
我不明白。發生了什麼 ?
請添加最終的javascript。如果沒有客戶,則不會有值[0]。查看源代碼並將其粘貼到此處。 – Gunslinger
檢查你是否真的有'$ {customer.name}' – Alex