Wicket &引用;试图在空对象上设置属性值;

Wicket &引用;试图在空对象上设置属性值;,wicket,Wicket,我已经编写了一个wicket应用程序来根据给定的输入过滤记录。我得到的错误是 试图在空对象上设置属性值。属性表达式:代码值:ad 在哪里,, Code是字段的名称,ad是输入以进行筛选的值。biziclop回答,它是Wicket Model NullPointer。像PropertyModel或CompoundPropertyModel这样的Wicekt模型使用javabean的getter/setter表示法,比如“customer.address.street.name”。因此,如果您的“c

我已经编写了一个wicket应用程序来根据给定的输入过滤记录。我得到的错误是

试图在空对象上设置属性值。属性表达式:代码值:ad

在哪里,,
Code是字段的名称,ad是输入以进行筛选的值。

biziclop回答,它是Wicket Model NullPointer。像PropertyModel或CompoundPropertyModel这样的Wicekt模型使用javabean的getter/setter表示法,比如“customer.address.street.name”。因此,如果您的“customer”对象中的地址值设置为null,wicket将尝试从文本字段中设置“street.name”,您将得到此异常。

您正在尝试在null对象上设置属性值。没有你的代码,这是我能说的最多的了。事实上,我试着根据一个字段默认过滤记录。但在过滤之后,我无法使用fitertoolbar上的给定输入进行过滤。我得到了上面的错误。我希望一个通用网页用于多个页面,该页面将根据一个字段进行筛选(不同页面的字段不同)&我应该能够根据过滤器工具栏中的给定输入进行筛选。请给我一个好方法,你应该考虑制作面板组件并把它包含在你的页面中。然后您可以将筛选器传入以显示记录。或者,您可以在某个控制器中过滤数据,并将过滤后的数据传递给显示器。