如何将EL表达式嵌入到由jquery/JavaScript生成的HTML字符串中,以插入到JSP页面中?

z5btuh9x  于 5个月前  发布在  jQuery
关注(0)|答案(2)|浏览(45)

如何将EL表达式嵌入到由jQuery/JavaScript生成的HTML字符串中,以便插入到JSP页面中?
例如,我尝试了以下方法:

$("#div01").after("<h4>${sessionScope}</h4>");

字符串
.但是,EL表达式-即${sessionScope}-不**得到评估。

xoshrz7s

xoshrz7s1#

它不能,至少不是正常的方式. JSP在服务器上编译和执行,页面内容发送到浏览器。浏览器在接收到页面后执行任何JavaScript。到那时,重新编译JSP已经太晚了.
相反,将值沿着到页面中,可能在一个隐藏的输入字段中。

tjrkku2a

tjrkku2a2#

从脚本标签调用函数并从那里传递值:
JS:

function paste(str) {
  $("#div01").after("<h4>" + str + "</h4>");
}

字符串
JSP:

<script src="js/script-containing-paste.js"></script>
<script>paste(${sessionScope.myStr});</script>

相关问题