问题:
如何将EL表达式嵌入到由jquery/javascript生成的HTML字符串中以插入JSP页面)?
例如,我尝试了以下几种方法:
$("#div01").after("<h4>${sessionScope}</h4>");...but,EL表达式--即${sessionScope} -- 不是被计算出来的。
谢谢你在这方面的帮助!
标清
发布于 2013-08-01 19:25:09
它不可能,至少不是正常的方式。JSP在服务器上编译和执行,页面内容被发送到浏览器。然后,浏览器在收到页面后执行任何JavaScript。到那时,重新编译JSP已经太晚了.
相反,将值与页面一起发送,可能是在隐藏的输入字段中。
发布于 2013-08-01 19:24:18
从脚本标记调用函数,并从那里传递值:
联署材料:
function paste(str) {
$("#div01").after("<h4>" + str + "</h4>");
}JSP:
<script src="js/script-containing-paste.js"></script>
<script>paste(${sessionScope.myStr});</script>https://stackoverflow.com/questions/18002574
复制相似问题