如何解决javax.el.PropertyNotFoundException: Property 'RoomNum' not found on XXX

1 篇文章 0 订阅
1 篇文章 0 订阅

写代码写到想吐,被分布式数据库的大作业搞得十分心累,由于是自学的SSH框架,直接上手写代码难免会遇到各种问题。新手开车毕竟不稳,前天被一个愚蠢的问题卡了三个小时,在这记录下问题的解决办法。如果大佬们感觉哪有不对,还望不吝指教。


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

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

感觉英语再差,也能根据这条错误信息猜出个大概来。

Exception的前缀是PropertyNotFound,也就是说后边双引号中的属性他没找见

于是我们百度一下,发现答案真的多,不过总结起来其实就两种原因:

首先,最有可能的是自定义的javabean里面的属性出了问题(我的属性是“RoomNum”),然后我们定位到自己的javabean,get和set方法肯定不会出问题,毕竟是我们让编译器自动生成的,所以问题出在了属性本身上(我当时就想这个没道理啊,我自己只定义了一个属性名字,怎么会出错)。其实错误就在这个地方,根据javabean的语义规范,在页面中使用el表示时,应该将第一个字母改为小写。所以我们把大小写的问题改过来,问题完美解决。(如果不行,请先尝试下clean下项目和服务器,过几分钟再试一下)

然后,如果你的这个地方没问题,但是还没解决问题,根据网上说的,问题是你这个页面属性前后存在着逻辑问题。所以根据实际情况在做修改,我目前还没遇到过这个问题,先占个坑位,如果今后遇到了再来填坑。

以上,大佬们如果另有指教,欢迎骚扰。
E-mail:cliugeek@us-forever.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CliuGeek

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值