問題描述: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;
}
…
}