在SSH框架中写写某个添加功能,发现数据库中的某个字段竟然没有改变。页面数据传到后台,我用的是ajax的序列化。于是我打印序列化后的数据,发现页面数据没有问题,但是当数据传后后台的action里面的时候,方向这个 private  int pCount;这个的值是0.这个的数据竟然没有传过来,显示是 0 。这就有点尴尬了。

由于不知道这个问题出现在哪里,于是通过百度,在百度上面的无数资料中查看相关问题。通过漫长的百度。终于发现了问题所在,原来是我的这个字段命名出现了问题。

网上说:javabean属性命名尽量使用常规的驼峰式命名规则。

    当时写了 private int pCount. 并且使用myeclipse里面的功能生成其的get和set方法。看下生成的方法:

如果和javabean属性命名尽量使用常规的驼峰式命名规则对照着看 你就会方向问题了。规则:

1. 对于常规属性  <propertyName> , 属性名称的第一个单词小写且字母个数大于1,第二个单词首字母大写  。对应的getter/setter方法名为:get /set +  <PropertyName>(), 即属性名称的第一个单词的首字母改成大写, 前面再加上"get"或"set"前缀。

2. 对于布尔类型 <propertyName> , 可以按常规属性的规则编写getter/setter方法外, getter方法可以使用 is +  <PropertyName>()的形式来代替。

3. 对于非常规属性<pName>, 属性名称的第一个单词小写且字母个数等于1,第二个单词首字母大写  。

这样就可以发现问题了。生成的get和set方法的除get/set外的首字母必须大写,而这里确实小写,这就会出现前面的问题,页面的参数传不到action。

以后需要避免:属性名第一个单词尽量避免使用一个字母:如pCount。
                   boolean属性名避免使用 “is” 开头的名称

转载于:https://www.cnblogs.com/jiang1995/p/6047933.html

Java Bean 命名规则相关推荐

  1. Java标识符命名规则,运算符,分支结构

    Java标识符命名规则,运算符,分支结构 1 Java标识符命名规则 1.1命名规则案例 163邮箱,注册邮箱名限制6~18个字符,可使用字母,数字,下划线,需要以字母开头命名规则分析1.有长度限制2 ...

  2. java变量命名规则_Java变量命名规则规范

    Java变量命名规则规范 分类 Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头 Pascal 标记法:首字母是大写的,接下来的单词都以大写字母开头 匈牙利标记法:在以Pascal标记 ...

  3. JAVA标识符命名规则及命名规范

    文章目录 一.标识符可以标识什么 二.标识符是什么 三.标识符命名规则 四.标识符命名规范 一.标识符可以标识什么 标识符可以标识类名.方法名.变量名.接口名.常量名等. 二.标识符是什么 凡是程序员 ...

  4. java包命名规则名词_java中命名规范

    1.java中的类.方法.属性的命名规范 (1)类的命名,使用驼峰式命名的规范 类的名字必须由大写字母开头而单词中的其他字母均为小写:如果类名称由多个单词组成,则每个单词的首字母均应为大写例如Test ...

  5. java变量命名规则_变量的概念和声明

    变量就是声明来保存数据的内存空间,在js中声明变量使用的是var关键字.而且在js中声明的变量可以保存任何类型的数据,就是没有指定某个变量只能保存对应的类型的数据,所以js被叫做弱类型语言. < ...

  6. java方法命名规则_java中方法的命名规范

    java中方法的命名规范 发布时间:2020-06-25 19:52:51 来源:亿速云 阅读:167 作者:Leah 这期内容当中小编将会给大家带来有关java中方法的命名规范,文章内容丰富且以专业 ...

  7. java的命名规则_Java命名规范

    命名规范 本规范主要针对java开发制定的规范 项目命名 项目创建,名称所有字母均小写,组合方式为:com.leadal.$projectName.$component.$hiberarchy. $p ...

  8. java 全局变量 命名规则_Java 基础 运算符 命名规则 变量 循环

    1.程序: 一组指示计算机执行行动或坐车判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上. 2.软件 与计算机操作系统有关的计算机程序,规程.规则,以及可能有的文件,文档及数据 3.软 ...

  9. java vo命名规则_阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO

    前言 在阅读<阿里巴巴Java开发手册>时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到. 网上查找 ...

最新文章

  1. djangorestframework源码分析1:generics中的view执行流程
  2. 射频,系带,调制解调器
  3. Android各个文件夹对应的分辨率?
  4. 关于精密空调,你需要了解的都在这里!
  5. 个人成长:拉开你和同龄人差距的100个顶级认知
  6. 服务器操作系统字符集,设置服务器字符集
  7. 定值保险计算举例_农村养老保险管理系统(在线查询)https://www.chashebao.com/yanglaobaoxian/17556.h...
  8. php监考,科学网—监考与被监考 - 张珑的博文
  9. seaborn—sns.heatmap绘制热力图
  10. jQuery学习教程 基础篇 归档
  11. current_session_context_class
  12. 【CART与GBDT】
  13. c++数据格式化输出/字符串复制/字符串比较
  14. 替换swf文件中的图片
  15. 报错:fdfs while reading from socket: (timed out))
  16. Python3爬虫新手实践及代码、经验分享
  17. Camtasia2020注册机顶级屏幕录像视频编辑软件安装教程
  18. 20155304《网络对抗》信息搜集与漏洞扫描
  19. 网站别黑了怎么解决?如何处理网站被黑问题详解
  20. while循环语法结构

热门文章

  1. JIRA官方:JIRA源代码集成
  2. 从生产到分发:AI正在成为“互联网内容平台”的效率神器
  3. Kaggle新赛 | 医学影像插管分类,总奖池 5 万美金
  4. 国防科大提出基于可变形三维卷积(D3Dnet)的视频超分辨,代码已开源
  5. 云智视像 | 内推两个年薪可达70万+的CV算法职位~base杭州上海
  6. 练习图200例图纸讲解_建筑安装工程图例及符号手册,最全数据整理,施工图纸从此无忧...
  7. 国外一教授坦言,用这方法能迅速成为python程序员,但都不愿意说
  8. linux单用户模式修复磁盘,在单用户模式下使用fsck命令修复受损的Mac硬盘
  9. 面向对象真的需要继承吗?
  10. 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma