EL表达式在jsp的任何地方都可以使用。
如果有:name = "lisi";
那么${name}的结果为list
在js中。使用的话
<script>
var name = ${name};
</script>
则会变成
<script>
var name = lisi;
</script>
这时lisi并不是字符串,而是变量。
很显然lisi这个变量没有定义嘛!!!!
但是如果
<script>
var name = “${name}”;
</script>
则有:
<script>
var name = “lisi”;
</script>
这样的话就不会报错了。
还有
<script>
var lisi=“abc”;
var name = ${name};
</script>
则会输出:
<script>
var lisi=“abc”;
var name = lisi;
</script>
也是不会报错的。注:这只是一个很巧合的情况。
总结:EL表达式的结果只是一个字符串。
温馨提示:答案为网友推荐,仅供参考