ognl.OgnlException

問題描述:java

Action 類代碼:express

public class Login2Action implements Action {
    // 領域對象
    private Users user;this


    public Users getUsers() {
        return user;
    }對象


    public void setUsers(Users user) {
        this.user = user;
    }get

    …it

}io

錯誤提示:class

警告: Error setting expression 'user.password' with value '[Ljava.lang.String;@662911'
ognl.OgnlException: target is null for setProperty(null, "password", [Ljava.lang.String;@662911)方法

解決方法:im

一種引發這種錯誤的緣由是屬性的 getter,setter 方法命名不規範。原 Action 類中的 getter,setter 方法名應爲 getUser 和 setUser,修改 Action 類以下:

public class Login2Action implements Action {
    // 領域對象
    private Users user;


    public Users getUser() {
        return user;
    }


    public void setUser(Users user) {
        this.user = user;
    }

    …

}

相關文章
相關標籤/搜索