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