strust2 属性名称第一和第二个字母大写引发的错误

属性名称第一和第二个字母大写,会导致strust找对应的属性set方法时找不到,报空错误:

第一个字母大写的情况:

private String StrustTest;

public String getStrustTest() {
        return StrustTest;
}

 public void setStrustTest(String strustTest) {
        StrustTest = strustTest;
 }

前端传来StrustTest,strust回去找对应的set方法,由于上面标红的“strustTest”首字母没有大写,所以找不到对应的方法,故报空错误。

第二个字母大写的情况:

private String sTrustTest;

public String getsTrustTest() {
        return sTrustTest;
}

 public void setsTrustTest(String sTrustTest) {
        this.sTrustTest = sTrustTest;
 }

前端传来sTrustTest,strust回去找名称为“setSTrustTest(String sTrustTest)”的set方法,上面标红的方法名称“s”没有大写,所以找不到对应的方法,故报空错误。

 

从大三个字母开始,出现大写将不会出现此错误问题。这是由于eclipse自动生成方法名称与strust默认去找的方法名称存在一定的差异,所以需要保证第一和第二个字母小写。

posted on 2013-10-10 14:08  hhwd  阅读(194)  评论(0)    收藏  举报