首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Javascript变量传递给<jsp:setProperty>和JSTL?

如何将Javascript变量传递给<jsp:setProperty>和JSTL?
EN

Stack Overflow用户
提问于 2010-08-19 01:49:14
回答 2查看 24.7K关注 0票数 3

如何将Javascript变量传递给和JSTL?

代码语言:javascript
运行
复制
<script>

    var name = "john";  

    <jsp:setProperty name="emp" property="firstName" value=" "/>   // How do I set javascript variable(name) value here ?

    <c:set var="firstName" value=""/>  // How do I set javascript variable (name) value here ?     

  </script>
EN

回答 2

Stack Overflow用户

发布于 2010-08-19 02:01:02

你不能用这种方式把数据从JavaScript发送到JSTL。因为JSTL标记是在服务器端处理的,所以<jsp:>标记将在服务器上解析并替换为HTML。因此,<jsp:>标记将不是发送回客户机的响应的一部分;它将只包含HTML/文本。因此,您不能从JavaScript访问<jsp:>标记,因为它们不存在于文档中。

编辑:对不起,<jsp:>标签不可见。

票数 2
EN

Stack Overflow用户

发布于 2010-08-19 01:57:39

代码语言:javascript
运行
复制
<script>
var name = "<jsp:getProperty name="emp" property="firstName" />";
</script>

JSP代码在JavaScript之前执行,所以在处理JavaScript时,标记将被替换为emp.firstName的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3515025

复制
相关文章

相似问题

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