首先:作为一名程序员,一定要有严格的命名规范。
情况描述:有一个用户表其中有一个判断是否为管理员的属性,最开始我用的字段名称是isRootUser(boolean类型对应sqlserver数据库bit类型),结果发现写在js文件的该值出现的结果是undefined。我又使用多个浏览器(谷歌,360)结果都一样,但是我写在控制层的代码的结果发现是boolean类型正常的值。我又重新看代码,发现写在js文件中的代码也没有问题,我又查看bean文件发现了其中的对应的get方法的名称也是isRootUser,和我命名的属性名称一摸一样,我就有预感是这块的问题。果不其然真是这块的问题。
解决方法:首先先修改数据库的字段名称-----》 然后在修改自己bean的属性名称----》修改自己的控制端的代码----》最后别忘了修改xml文件的代码
之后就是测试了,不要验证了一部分就觉的ok了,记住要测试和这个有关的所有的功能,以防漏掉哪些。