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

来源:互联网 发布:js获取回调函数返回值 编辑:程序博客网 时间:2024/05/18 03:11

写代码写到想吐,被分布式数据库的大作业搞得十分心累,由于是自学的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

阅读全文
0 0
原创粉丝点击