有没有办法以编程方式将表单数据绑定(bind)到知道类类型的对象?我以为会有这样的事情

T instance = something.pleaseDoSomeMagicBind(class, request)

某个地方或类似的地方,但到目前为止我还没有运气。

谢谢

最佳答案

感谢Sotirios(保存了我的理智)的提示,我已经能够实现我一直在寻找的东西,如果有人对我感兴趣,可以将我的发现留在这里。

final WebDataBinder binder = new WebDataBinder(BeanUtils.instantiate(clazz));
ServletRequestParameterPropertyValues values = new ServletRequestParameterPropertyValues(request);
binder.bind(values);
final BindingResult result = binder.getBindingResult();

关于java - Spring :以编程方式绑定(bind)请求中的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24959658/

10-13 09:14