你好,我有一個有3個getter的bean。在JSP中,我使用JSTL遍歷bean來填充表。我有saome javascript我需要做同樣的事情來構建一個數組。在這裏它是硬編碼的,但我怎樣才能通過迭代bean來構建它?使用來自Bean對象的JSON構造數組
豆:這是我如何使用JSTL
<c:forEach var="bean" items="${beans}">
${bean.month}
</c:forEach>
我怎麼可以在這裏做同樣的事情做在JSP:
的Javascript:
"categories": [{
"category": [{
"label": "Oct"
}, {
"label": "Nov"
}, {
"label": "Dec"
}, {
"label": "Jan"
}, {
"label": "Feb"
}, {
"label": "Mar"
}, {
"label": "Apr"
}, {
"label": "May"
}, {
"label": "Jun"
}, {
"label": "Jul"
}, {
"label": "Aug"
}, {
"label": "Sep"
}]
}]
試圖做一些事情像這樣在javascript中
<c:forEach var="bean" items="${beans}">
[{
"label": " ${bean.month}"
},
</c:forEach>
這不是有效的JavaScript或JSON,所以你只是得到一個語法錯誤。 – 2012-08-10 18:49:09
你想要構造一個數組,還是遍歷現有的數組? – 2012-08-10 18:52:57
你的問題真的不清楚,你想在JSP中生成JSON還是在Javascript中使用對象? – 2012-08-10 18:53:14