【发布时间】:2012-12-07 10:22:53
【问题描述】:
我有一个请求处理程序(@Controller 类中的方法),在提交表单时调用了一些 @RequestParam 参数。我有各种类型的参数,如字符串、整数、枚举和对象...... 提交表单时,如果 spring 无法将参数绑定到 arg,则返回响应 错误 400 或 500(我还不明白每个错误对应的情况)。 我更愿意通过向用户发送反馈来处理这种不匹配,突出显示表单中的哪个字段不好以及为什么......
这样做的一个简单案例是将所有@RequestParams 更改为字符串,并在处理程序内进行转换,并在出现任何错误时进行反馈。 (错误可能从类型不匹配到无效参数(即年龄的负数)有所不同。
有没有更好的办法?
【问题讨论】:
标签: spring spring-mvc error-handling