如何将EL变量传递给javascript

Dav*_*819 2 javascript jsp el

我有一个变量${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;
Run Code Online (Sandbox Code Playgroud)

这不起作用或var name成为字符串"${bean.name}"

注意.我不能使用jstl

Boz*_*zho 7

您不能在.js文件中评估JSTL .仅限.jsp文件.(除非你重新映射jsp servlet,但我不建议这样做).

更好的方法是在.jsp中定义变量,包括.js,并将这些变量作为参数传递给初始化函数.

还要确保你没有 isELIgnored="true"