gpt4 book ai didi

java - 使用 ModelDriven 时出现 NullPointerException 错误

转载 作者:行者123 更新时间:2023-11-29 08:00:14 26 4
gpt4 key购买 nike

我有两个类如下

Address
int ID
int unit
String street

User
int ID
String Name
Address address

我的用户类

public class user{
.....
private Address address;
...getters setters...
}

如上所示,User类中有一个Address类的对象。我的代码应该接收表单的值并将它们显示在控制台上。

但是当我尝试访问地址类的单元属性时,它显示以下错误。

“严重:处理请求期间发生异常:空java.lang.NullPointerException"

我的 Controller

@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>

最佳答案

执行以下操作

<s:textfield name="address.unit" label="Unit"/>

关于java - 使用 ModelDriven 时出现 NullPointerException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14846185/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com