当控制台出现javax.el.PropertyNotFoundException: Property 'devName' not found错误时该如何解决?

正如题目所说的那样,当我运行我写好的项目准备测试的时候,控制台就抛出了一个:

javax.el.PropertyNotFoundException: Property ”devName” not found on XXX 的错误。

这句话显示出了抛出的异常

Exception的前缀是PropertyNotFound,也就是说后边双引号中的属性没发现

总结起来主要有两种原因:
第一种:最有可能的是自定义的javabean里面的属性出了问题(我的属性是“devName”),然后我们定位到自己的javabean,get和set方法肯定不会出问题,毕竟是我们让编译器自动生成的,所以问题出在了属性本身上(我当时是用PDMan写的数据库,自动生成一个java实体类,我想这这个软件生成的java代码应该不会有问题)。其实错误就在这个地方,根据javabean的语义规范,在页面中使用el表示时,应该将第二个字母改为大写(第一个字母应该小写)。所以我们把大小写的问题改过来,问题完美解决。(如果不行,请先尝试下clean下项目和服务器以及浏览器访问记录,过个几分钟再试一次)
命名规范:
在这里插入图片描述
备注:帕斯卡命名法:每个单词开头的字母大写(如DevName)
骆驼命名法:除了第一个单词外的其他单词的开头字母大写(如devName)

第二个原因:可能在于前后代码逻辑出现了问题,这里就不详细说了

欢迎各位大佬指导

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值