我正在使用AJAX将JSON数据从网页发送到后端,并需要一些验证策略。我注意到有几种方法可以验证表单参数,如SimpleFormController和ValidationUtils类以及类似的命令对象绑定方法。但是有任何建议来验证JSON数据吗?
甚至感谢
答案 0 :(得分:2)
避免整个控制器层次结构。它已经过时了。在spring mvc中使用新的restful样式(2.5中提供,3.0中改进)。
在那里,您可以定义:
@RequestMapping("/url/foo")
public String handleFooInput(@Valid YourObject obj) { .. }
这会将输入JSON绑定到您指定的对象,并将对其进行验证(如果使用javax.validation
注释进行注释)。三个先决条件:
javax.validation
提供程序(例如hibernate-validator)
<mvc:annotation-driven />
放入dispatcher-servlet.xml