如何将EL表达式嵌入到由jQuery/JavaScript生成的HTML字符串中,以便插入到JSP页面中?例如,我尝试了以下方法:
$("#div01").after("<h4>${sessionScope}</h4>");
字符串.但是,EL表达式-即${sessionScope}-不**得到评估。
${sessionScope}
xoshrz7s1#
它不能,至少不是正常的方式. JSP在服务器上编译和执行,页面内容发送到浏览器。浏览器在接收到页面后执行任何JavaScript。到那时,重新编译JSP已经太晚了.相反,将值沿着到页面中,可能在一个隐藏的输入字段中。
tjrkku2a2#
从脚本标签调用函数并从那里传递值:JS:
function paste(str) { $("#div01").after("<h4>" + str + "</h4>"); }
字符串JSP:
<script src="js/script-containing-paste.js"></script> <script>paste(${sessionScope.myStr});</script>
型
2条答案
按热度按时间xoshrz7s1#
它不能,至少不是正常的方式. JSP在服务器上编译和执行,页面内容发送到浏览器。浏览器在接收到页面后执行任何JavaScript。到那时,重新编译JSP已经太晚了.
相反,将值沿着到页面中,可能在一个隐藏的输入字段中。
tjrkku2a2#
从脚本标签调用函数并从那里传递值:
JS:
字符串
JSP:
型