• 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弹层会这样,其余的还是可以注释的,希望后来者能解答我这个疑惑

  • 相关阅读:
    批处理系列(10)
    批处理系列(11)
    批处理系列(9)
    批处理系列(7)
    批处理系列(8)
    批处理系列(6)
    批处理系列(4)
    批处理系列(5)
    Java项目性能监控和调优工具-Javamelody的学习总结
    easyUI 接收Spring Mvc中@ResponseBody中文乱码解决
  • 原文地址:https://www.cnblogs.com/skyvalley/p/13576809.html
Copyright © 2020-2023  润新知