javax.el.ELException: Failed to parse the expression [${}]錯誤的解決方法


今天在使用layer彈層插件的時候,配置了一個點擊事件如下

        $(".deleteBtnClass").click(function(){
            
            var id = $(this).attr("adminId");
            
            layer.confirm('您是否確定刪除該條數據',{btn:['確定','取消']},function(index){
                //因為是迭代,所以不能用${}獲取值
                window.location.href="${PATH}/admin/doDelete?pageNum=${page.pageNum}&id="+id;
                
                layer.close(index);
            },function(index){
                
                layer.close(index);
            });

但是發現報錯了如下:javax.el.ELException: Failed to parse the expression [${}]

 

 我仔細看代碼看了好幾遍,實現了好幾遍,其中有幾次成功,有幾次不成功

於是我百度出現的原因,大家的說法都相同,為下面這三個

 

 可是我檢查代碼和修改配置文件均無效,陷入困境,於是我放置然后去吃午飯

吃完午飯重新寫了一遍代碼,誒,沒報錯,但是我有個習慣,就是會做筆記,然后注釋必須要寫

當我寫注釋的時候,發現運行訪問又報錯了,這就很尷尬了,我嘗試把注釋//去掉,訪問成功,沒報錯

於是我認為是注釋的問題,在eclipse中我使用ctrl+shift+/才晃過神原來JavaScript的注釋是/**/

於是我把代碼注釋從//換成了/**/,本以為可以了,沒想到又報同樣的錯

無奈之下我把所有的注釋全部去掉再運行,運行成功了

總結:將代碼中的所有注釋去掉

原理:暫不確定,因為按照常理來說,有注釋是沒問題的啊,目前只有使用jquery的插件layer彈層會這樣,其余的還是可以注釋的,希望后來者能解答我這個疑惑


免責聲明!

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



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