var countries = new Array();<c:forEach items="${countryList}" var="country" varStatus="status"> countryDetails = new Object(); countryDetails.country = ${country.name}; var provinces = new Array(); <c:forEach items="${country.provinces}" var="province" varStatus="provinceStatus"> provinces.push(${province.name}); </c:forEach> countryDetails.provinces = provinces; countries.push(countryDetails);</c:forEach>
现在您拥有的是javascript中的类似内容
var countries = [ {country:"USA", provinces: [ "Ohio", "New York", "California" ]}, {country:"Canada", provinces: [ "Ontario", "Northern Territory", "Sascetchewan" ]},]
另一个选择是使您的输出看起来像我发布的javascript。
var countries = [<c:forEach items="${countryList}" var="country" varStatus="status"> {country: '${country.name}', provinces : [ <c:forEach items="${country.provinces}" var="province" varStatus="provinceStatus"> '${province.name}'<c:if test="${!provinceStatus.last}"> , </c:if></c:forEach> ]} <c:if test="${!status.last}"> , </c:if> </c:forEach> ];
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)