在一个问题的处理上,我用ajax向服务器请求,然后用js处理返回的数据,我用EL表达式来获取这些返回的数据。但是我发现js无论如何也取不到EL表达式的内容。还曾怀疑js代码中,是不是不能用EL表达式。
查阅后,了解到javascript是客户端执行,EL是在服务端执行,而服务端比客户端先执行,所以不能用js来改变已经执行的el表达式的值,但是却可以用el来给js初始化传值,这和JSP脚本是一样的效果但是如果JS脚本不是在JSP页面里而是在单独的JS文件里,这时用EL初始传值是不起作用的,但你可以通过window.onload()来得到EL的值再传送给JS文件里的方法进行变量初始化。
有关在JavaScript中使用EL表达式的问题
最新推荐文章于 2019-06-01 23:15:54 发布