在formbackingobject()正确填充它们之后,在bindAndValidate()上清除了一些表单字段,Spring MVC

时间:2011-04-21 13:22:51

标签: java spring spring-mvc java-ee

我正在处理一些现有代码,其中控制器会覆盖formbackingobject方法。

从formbackingobject返回的对象被正确填充,但是当它到达jsp时,某些字段是空白的。我做了一些调试,我发现一些字段数据在BaseCommandController类中,在bindAndValidate方法中被清除,特别是在行binder.bind(request)中;我无法找到任何可以更改此数据的验证器。

知道如何清除这些字段以及为什么使用该方法。

1 个答案:

答案 0 :(得分:0)

验证者不应该是改变对象的人。在绑定步骤之后,您的对象将具有与请求参数中的值相关联的值。