我有两个课程如下
Address
int ID
int unit
String street
User
int ID
String Name
Address address
我的用户类
public class user{
.....
private Address address;
...getters setters...
}
如上所示,User 类中有一个 Address 类的对象。我的代码预计会接收表单的值并在控制台上显示它们。
但是当我尝试访问地址类的单元属性时,它会显示以下错误。
“严重:处理请求期间发生异常:null 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>