如何将Javascript变量传递给和JSTL?
<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>发布于 2010-08-19 02:01:02
你不能用这种方式把数据从JavaScript发送到JSTL。因为JSTL标记是在服务器端处理的,所以<jsp:>标记将在服务器上解析并替换为HTML。因此,<jsp:>标记将不是发送回客户机的响应的一部分;它将只包含HTML/文本。因此,您不能从JavaScript访问<jsp:>标记,因为它们不存在于文档中。
编辑:对不起,<jsp:>标签不可见。
发布于 2010-08-19 01:57:39
<script>
var name = "<jsp:getProperty name="emp" property="firstName" />";
</script>JSP代码在JavaScript之前执行,所以在处理JavaScript时,标记将被替换为emp.firstName的内容。
https://stackoverflow.com/questions/3515025
复制相似问题