private   String tempId ;     
    private   String oid    ;     
    private   String neType ;     
    private   String time   ;     
    private   String tStart ;     
    private   String tEnd   ;     
    private     String tBusy   ;     
    private  String tTimes   ;
public String getTempId() {
return tempId;
}
public void setTempId(String tempId) {
this.tempId = tempId;
}
public String getOid() {
return oid;
}
public void setOid(String oid) {
this.oid = oid;
}
public String getNeType() {
return neType;
}
public void setNeType(String neType) {
this.neType = neType;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getTStart() {
return tStart;
}
public void setTStart(String start) {
tStart = start;
}
public String getTEnd() {
return tEnd;
}
public void setTEnd(String end) {
tEnd = end;
}
public String getTBusy() {
return tBusy;
}
public void setTBusy(String busy) {
tBusy = busy;
}
public String getTTimes() {
return tTimes;
}
public void setTTimes(String times) {
tTimes = times;
}
上面是struts配置的Form,问题是只要对应属性的第二个字母大写就会报
No getter method for property tStart of bean org.apache.struts.taglib.html.BEAN
从tStart 开始的属性都有问题,假如把对应的大写改成小写就没问题,可是我想用tStart 这个属性,有什么解决方法吗

解决方案 »

  1.   

    用用eclipse吧自动更正这样的get set都好久没写了都是自动生成
    tStart这样写没关系属性你爱怎么写就怎么写
      

  2.   


     private   String tempId ;     
        private   String oid    ;     
        private   String neType ;     
        private   String time   ;     
        private   String tStart ;     
        private   String tEnd   ;     
        private     String tBusy   ;     
        private  String tTimes   ;
    public String getTempId() {
    return tempId;
    }
    public void setTempId(String tempId) {
    this.tempId = tempId;
    }
    public String getOid() {
    return oid;
    }
    public void setOid(String oid) {
    this.oid = oid;
    }
    public String getNeType() {
    return neType;
    }
    public void setNeType(String neType) {
    this.neType = neType;
    }
    public String getTime() {
    return time;
    }
    public void setTime(String time) {
    this.time = time;
    }
    public String getTStart() {
    return tStart;
    }
    public void setTStart(String tStart) {
    this.tStart = tStart;
    }
    public String getTEnd() {
    return tEnd;
    }
    public void setTEnd(String tEnd) {
    this.tEnd = tEnd;
    }
    public String getTBusy() {
    return tBusy;
    }
    public void setTBusy(String tBusy) {
    this.tBusy = tBusy;
    }
    public String getTTimes() {
    return tTimes;
    }
    public void setTTimes(String tTimes) {
    this.tTimes = tTimes;
    }改成这样了,还是不行啊   ,望高手指教
      
      

  3.   

    把 private  String tStart ;   
        private  String tEnd  ;   
        private    String tBusy  ;   
        private String tTimes  ; 改成 
      private  String tempStart ;   
        private  String tempEnd  ;   
        private    String tempBusy  ;   
        private String tempTimes  ; 肯定就没问题了
      

  4.   

    我也遇到过这样的问题,解决办法是换属性名(tStart),好像第一字母小写,第二字母大写这样不支持
      

  5.   

    这个涉及到属性的命名规范,前两个字母必须为小写如果你坚持要这样的话,要改写一下底层的一些映射方法,使其能够找到你的setter和getter方法