ActionForm中属性值大小写造成get和set方法找不到?

struts项目中
在JSP文件中使用标签html冒号checkbox
<html:checkbox property="aLevel" />

相应formbean中

private boolean aLevel;         
public boolean getALevel() {
   return aLevel;
}
public void setALevel(boolean aLevel) {
   this.aLevel = aLevel;
}




结果报javax.servlet.ServletException No getter method for property aLevel of bean org.apache.struts.taglib.html.BEAN

后来我把JSP文件中改为
<html:checkbox property="ALevel" />
注意a由小写改为大写,其它都不动,就通过了,以前我在property中第一个字符总是小写,然后在方法set或get中再首字母大写,这一次好像不灵了,我自己百思不得其解,唯一的地方是我是由一个字符+一个单词构成,而且如果是两个字符+一个单词,首字符小写就可以了,大家不相信可以试试,不知道有没有人遇到过这种情况,高手能否从原理上指点一下

你可能感兴趣的:(html,bean,jsp,servlet,struts)