浏览 4495 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-02-23
在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中再首字母大写,这一次好像不灵了,我自己百思不得其解,唯一的地方是我是由一个字符+一个单词构成,而且如果是两个字符+一个单词,首字符小写就可以了,大家不相信可以试试,不知道有没有人遇到过这种情况,高手能否从原理上指点一下 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-02-24
boolean 类型
getALevel 应该是isALevel吧! |
|
返回顶楼 | |
发表时间:2007-02-24
作为BEAN来说,isALevel 和 getALevel一样的,
我的问题是当你用一个小写字符+一个首字符大写的单词作属性值时,在html:checkbox property="必须是一个大写字符+一个首字符大写",按一般的理解是html:checkbox property="一个小写字符+一个首字符大写的单词" ,不知道commons-bean.jar 是则么处理的,很奇怪。 大家可以试试 |
|
返回顶楼 | |
发表时间:2007-02-24
qqbuilder 写道 作为BEAN来说,isALevel 和 getALevel一样的,
不可 以用双大写开头作struts的方法名
我的问题是当你用一个小写字符+一个首字符大写的单词作属性值时,在html:checkbox property="必须是一个大写字符+一个首字符大写",按一般的理解是html:checkbox property="一个小写字符+一个首字符大写的单词" ,不知道commons-bean.jar 是则么处理的,很奇怪。 大家可以试试 那样会导至解析失败。。。。。 引用 public void setALevel(boolean aLevel) { |
|
返回顶楼 | |