问题:
如何将EL表达式嵌入jquery/javascript生成的HTML字符串中,以便插入JSP页面)?
例如,我尝试了以下方法:
$("#div01").after("<h4>${sessionScope}</h4>");
但是,EL表达式——即${sessionScope}
——不而得到评估。
谢谢你在这方面的帮助!
sd
它不能,至少不是正常的方式。。。JSP在服务器上编译和执行,页面内容被发送到浏览器。浏览器在接收到页面后执行任何JavaScript。到那时,重新编译JSP已经太晚了。。。
相反,将值与页面一起发送,可能是在一个隐藏的输入字段中。
从脚本标记中调用函数并从中传递值:
JS:
function paste(str) {
$("#div01").after("<h4>" + str + "</h4>");
}
JSP:
<script src="js/script-containing-paste.js"></script>
<script>paste(${sessionScope.myStr});</script>