1
這裏是我的標記,我使用jtsl核心標籤在javascript函數中通過EL訪問模型對象?
<c:forEach var="attr" items="${attributes}">
<c:when test='${attr.controlType == "textField"}'>
<script>createTextField("${attr}");</script>
</c:when>
</c:forEach>
所以「屬性」是駐留在模型對象的列表。
我想調用createTextField函數,我想訪問該函數中的「attr」 。
這是我的功能,但我無法訪問該對象,說它是未定義的。
function createTextField(object) {
document.write(object.name);
}
任何想法?將不勝感激。
感謝,在這種情況下,選項2將無法工作,因爲我有很多的對象領域,我需要的功能,所以,我不得不使用選項一個,但我很困惑,我知道JSON是什麼,但不明白你的意思是數字1.你能請詳細解釋一下嗎? – 2012-01-31 19:36:24
什麼部分完全不瞭解?選項1只是告訴你,你應該將Java對象轉換爲JSON,這樣你就可以輕鬆地將它打印爲有效的JS函數參數。 – BalusC 2012-01-31 19:46:39
如何將該對象轉換爲JSON,然後如何從該JS功能中提取該JSON的值 – 2012-01-31 19:49:15