struts2和javabean的set/get方法命名規範不一致解決辦法

s我的javaBean中當有cClientcode,cPassword這種屬性字段時,用默認生成的set/get方法爲:(駝峯命名法的set/get方法)是不可以的,struts2是不支持的;


駝峯命名法的set/get方法:


名規範

public class ClientList {
    private String cClientcode;
    private String cPassword;
 
    public String getcClientcode() {
        return cClientcode;
    }
    public void setcClientcode(String cClientcode) {
        this.cClientcode = cClientcode;
    }
    public String getcPassword() {
        return cPassword;
    }
    public void setcPassword(String cPassword) {
        this.cPassword = cPassword;
    }
}
不一致解決辦法:將set/get的首字母大寫

嗎出錯

public class ClientList {
    private String cClientcode;
    private String cPassword;
 
    public String getCClientcode() {
        return cClientcode;
    }
    public void setCClientcode(String cClientcode) {
        this.cClientcode = cClientcode;
    }
    public String getCPassword() {
        return cPassword;
    }
    public void setCPassword(String cPassword) {
        this.cPassword = cPassword;
    }
}


在表單中的屬性名首字母大寫就可以了

<input type="text" name="clientList.Cpassword">


<input type="text" name="clientList.CClientcod">


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章