关于js中用el表达式获取值的小问题

在学校期间曾经用最基本的servlet做过一个小项目,没用什么框架一切代码全部一点点的敲出。遇到过作操作提醒的问题,就从servlet发一个标记到页面,然后接收到后判断,根据标记的内容进行相应的窗口弹出,用到这样的方法

function check(){.

 var isSucc=${success}; //此处就是用el接收值 

if(isSucc=="1"){ 

alert("已从数据库中移出!");

 }

最近工作了,遇到差不多的问题,不同的是公司采用了框架,再用同样的方法去做时,竟然不行了,js老是报错,上网多方查证也没找到很好的解决方法,最后用隐藏域解决了,,在js中取出其value的值就行了,我很疑惑,两者有什么区别,为什么这个就能起作用?于是就这样试了下

function check(){ 

var isSucc="${success}"; //此处加上""

 if(isSucc=="1"){

 alert("已从数据库中移出!");

 }

竟然成功了,最后想想,应该是我把它放在一个页面打开就加载的方法中,${success}取到的值为null这样就分报错,而加个“”就避免了为null的错误。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章