這是一個非常令人困惑的錯誤,因爲它會在我創建的一些網頁中出現,但在其他網頁中卻不會出現,儘管語法上元素是相同的。JSTL標籤在Javascript調用和HTML元素中返回空/空
例如,這顯示不出來:
<main:uiInputBox
onDarkBG="${hasDarkBG}"
name="questionTitle1"
onblur="pollUpdateQuestion(false, false, true, this);"
defaultValue="<${field['POLL_FIELD_ENTER_QUESTION']}>"
styleWidth="280px">
</main:uiInputBox>
凡標籤${field['POLL_FIELD_ENTER_QUESTION']}
應該返回字符串「進入問題」。我不明白的是標籤通常在JSP文件中返回字符串,但現在它在HTML描述符中。
另一個錯誤是,在JavaScript如果我有這樣的功能:
它打印出的文字字符串"${field['POLL_FIELD_CHOICE']}"
,而不是元素,它的代表。例如:
template.find('h2').text('${field["POLL_FIELD_CHOICE"]} ');
我在做什麼錯在這裏,我該如何解決它?
哪裏是你的Javascript?它是在一個單獨的文件?另外,什麼是「場」?它是一個`Map`嗎?如果是這樣,「Map」的關鍵字是什麼類型?它是一個「字符串」嗎? – 2011-01-25 22:30:10
這對於同一服務器中的頁面或不同服務器環境中的應用程序之間是否有所不同?我們在談論什麼版本的JSP servlet引擎? – Pointy 2011-01-25 22:31:50