在我的项目的旧版本中,我使用Struts 1.x和ActionsForm-classes。
让我们说有一个属性'计数'类型'龙'在我的形式课上。 如果我调用接受此表单类的操作类,则属性的值将自动设置为' 0'。
不,我迁移到Spring MVC - 并使用模型类而不是表单类。但它们看起来完全一样 - 所以还有一个属性'计数'类型' Long'。
现在,我打电话给我的控制器类:
@RequestMapping(value = "/dosomething")
public ModelAndView list(@ModelAttribute MyModelClass myModelClass) {
当我查看myModelClass'时,'计数' property为null。 但就像在Struts中一样,我希望它默认为0。
如何做到这一点?
答案 0 :(得分:0)
Long(Wrapper Class)的默认值为null。因此,您的MyModelClass的计数值为null。如果您想要默认值0,请使用原始long。