首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JavaBean定名规范,不能以一个字母开头bPrivNum,可以bussPrivNum

2013-09-11 
JavaBean命名规范,不能以一个字母开头bPrivNum,可以bussPrivNum今天做项目时候遇到个JavaBean的set()、get(

JavaBean命名规范,不能以一个字母开头bPrivNum,可以bussPrivNum

今天做项目时候遇到个JavaBean的set()、get()方法取值取不到问题!!!!

?

###1.今后注意JavaBean或Model的命名尽量不要使用如下形式:

即:1)首字母别一个小写开头,2)结尾尽量不要加s复数

? private String privNum;//正确
? private String bPrivNum;//错误

? private Double[] selectMoney;//正确
? private Double[] selectMoneys;//错误

?

?

报如下错误:

?###大概意思为:el表达式没法通过getXXX()找打TbussinessPriv中的bPrivName属性

?

一、总结

总结如下:EL表达式调用BeanUtils.getProperty(bean, name);来获得对象属性,分析源码这个类默认将你javaBean

的属性,首字母大写并且前面加上set、get,例如privNum-->setPrivNum、getPrivNum。

但是如果你属性为bPrivNum-->setBPrivNum、getBPrivNum,你通过EL表达式${test.bPrivNum}就会报错!!!


二、如何避免

1.JavaBean命名时避免出现bPrivNum这样的名字,1)可以为privNum。2)可以为BPrivNum。

?

?


我的异常网推荐解决方案:An exception occurred processing JSP page,http://www.myexception.cn/j2se/33144.html
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html

热点排行