首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将EL表达式嵌入到由jquery/javascript生成的HTML字符串中以插入JSP页面)?

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

Stack Overflow用户
提问于 2013-08-01 19:12:59
回答 2查看 75关注 0票数 0

问题:

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

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

代码语言:javascript
复制
$("#div01").after("<h4>${sessionScope}</h4>");

...but,EL表达式--即${sessionScope} -- 不是被计算出来的。

谢谢你在这方面的帮助!

标清

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-01 19:25:09

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

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

票数 1
EN

Stack Overflow用户

发布于 2013-08-01 19:24:18

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

联署材料:

代码语言:javascript
复制
function paste(str) {
  $("#div01").after("<h4>" + str + "</h4>");
}

JSP:

代码语言:javascript
复制
<script src="js/script-containing-paste.js"></script>
<script>paste(${sessionScope.myStr});</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18002574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档