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

问题描述 投票:0回答:2

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

例如,我尝试过以下操作:

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

...但是,EL 表达式 - 即

${sessionScope}
- not 会被求值。

javascript jquery html jsp
2个回答
1
投票

不能,至少不能按正常方式...JSP在服务器上编译执行,页面内容发送到浏览器。浏览器在收到页面后执行任何 JavaScript。到时候再重新编译 JSP 就来不及了...

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


1
投票

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

JS:

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

JSP:

<script src="js/script-containing-paste.js"></script>
<script>paste(${sessionScope.myStr});</script>
© www.soinside.com 2019 - 2024. All rights reserved.