我有一个变量 ${bean.name}
我怎样才能将它传递给javascript var?我试过了 var name = "${bean.name}"
和 var name = ${bean.name}
但它不起作用。
我的想法是把它放在一个隐藏的输入中,就像在一个隐藏的 <input id="test" type="text" value"${bean.name}">
中一样。
var name = document.getElementById("test").value;
这也行不通 var name
变成字符串 "${bean.name}"
注意。我不会用jSTL
最佳答案
您不能在 .js
文件中计算 JSTL。仅在 .jsp
文件中。 (除非您重新映射 jsp servlet,但我不建议这样做)。
更好的方法是在 .jsp 中定义变量,包括 .js,并将这些变量作为参数传递给初始化函数。
还要确保你没有 isELIgnored="true"
关于javascript - 如何将 EL 变量传递给 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5155885/