私は次のように2つのクラスがあります
Address
int ID
int unit
String street
User
int ID
String Name
Address address
私のユーザークラス
public class user{
.....
private Address address;
...getters setters...
}
上記のように、UserクラスにはAddressクラスのオブジェクトが含まれています。私のコードは、フォームの値を受け取り、それらをコンソールに表示することが期待されています。
しかし、アドレスクラスのユニット属性にアクセスしようとすると、次のエラーが表示されます。
「重大:要求の処理中に例外が発生しました:nulljava.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>