[b]勿将一个属性写成set、get、is三个方法,否则会出麻烦的。
但是如果不小心起了将名字写成set、get、is的话那也可以自己写getter 和 setter方法
[/b]
但是如果不小心起了将名字写成set、get、is的话那也可以自己写getter 和 setter方法
[/b]
public class CourseIsRelate{
private Course cs;
private boolean isRelate;
public Course getCs() {
return cs;
}
public void setCs(Course cs) {
this.cs = cs;
}
public boolean isRelate() {
return isRelate;
}
public void setRelate(boolean isRelate) {
this.isRelate = isRelate;
}
我在struts里 无论如何也取不到 isRelate的值 后来一看Boolean类型的名不能取 isRelate 不能以is开头 他有一个bolean的getter setter默认的方法取名就是isRelate
勿将一个属性写成set、get、is三个方法,否则会出麻烦的。
<s:iterator value="relatelist">
<s:property value="isRelate" />
</s:iterator>
[b]勿将一个属性写成set、get、is三个方法,否则会出麻烦的。
但是如果不小心起了将名字写成set、get、is的话那也可以自己写getter 和 setter方法
[/b]
private Course cs;
private boolean isRelate;
public Course getCs() {
return cs;
}
public void setCs(Course cs) {
this.cs = cs;
}
public boolean isIsRelate() {
return isRelate;
}
public void setIsRelate(boolean isRelate) {
this.isRelate = isRelate;
}
本文介绍了在Struts框架中正确使用属性的getter和setter方法的重要性,特别是针对Boolean类型属性的命名规范,避免使用如isRelate这样的命名方式,因为这可能会导致框架内部默认的getter方法与自定义方法冲突。
1566

被折叠的 条评论
为什么被折叠?



