如何将EL表达式嵌入jquery/javascript生成的HTML字符串中,以便插入JSP页面)



问题:

如何将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>

最新更新