當我有兩個類如以下的NullPointerException錯誤使用模型驅動
Address
int ID
int unit
String street
User
int ID
String Name
Address address
我的用戶類
public class user{
.....
private Address address;
...getters setters...
}
如以上那樣,用戶類中有地址類的一個對象。我的代碼預計會接收表單的值並在控制檯上顯示它們。
但是,當我嘗試訪問地址類的單位屬性時,它顯示以下錯誤。
「嚴重:在異常處理要求時發生:空 顯示java.lang.NullPointerException」
我控制器
@Action
class myclass implements ModelDriven{
private User user = new User();
public Register(){
System.out.println("User's Unit" + user.getAddress().getUnit()); // error is on this line
}
@Override
public Object getModel() {
return user;
}
JSP文件
<s:form action="Register">
<s:textfield name="name" label="Name"/>
<s:textfield name="unit" label="Unit"/>
<s:textfield name="block" label="Block"/>
</s:form>
到底在哪做你想使用你的OTHER類屬性? – SudoRahul 2013-02-13 04:08:19
@ R.J我需要在我的控制器中訪問它們以將它們發送到我的模型以保存在數據庫中。 – 2013-02-13 04:09:02
** System.out.println(「User's Unit」+ user.getAddress()。getUnit()); ** - 您已經使用過它。你的問題仍然太模糊。 – SudoRahul 2013-02-13 04:15:16