jsp中el表達式的非空判斷和變量賦值


因為用的jsp,所以涉及到了el表達式的使用;

如果后端傳來的數據,在jsp中獲取方法正確,而且數據不為空,則不會出現錯誤;

否則,在jsp會出現加載不出來的現象,而且整個頁面的響應也出現問題,所以就注意到了后端傳來的數據檢測問題。

其中一個就是數據判空問題:

var data;
//判斷數據是否為空:${empty jsonData},相反則為:${!empty jsonData}
//判斷數據是否為null:${jsonData == null}, 相反則為:${jsonData != null}
//以上兩種判斷方式返回的都是bool類型數據,true和false var flag
= "${empty jsonData}"; if(flag!="true"){
   //變量賦值:可以通過eval函數,將json字符串轉化為對象     data
= eval('(' + '${jsonData}' + ')'); };

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM