0

问题:

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

例如,我尝试了以下方法:

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

...但是,EL 表达式——即 ${sessionScope}——没有被评估。

感谢您对此的任何帮助!

sd

4

2 回答 2

1

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

JS:

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

JSP:

<script src="js/script-containing-paste.js"></script>
<script>paste(${sessionScope.myStr});</script>
于 2013-08-01T19:24:18.200 回答
1

不能,至少不是正常的方式…… JSP在服务器上编译执行,页面内容发送到浏览器。浏览器在收到页面后执行任何 JavaScript。到那时,重新编译 JSP 为时已晚......

相反,将值与页面一起发送,可能在隐藏的输入字段中。

于 2013-08-01T19:25:09.537 回答