这是一个非常令人困惑的错误,因为它会在我创建的一些网页中出现,但在其他网页中却不会出现,尽管语法上元素是相同的。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