自定义@RequestParam返回消息和条件参数

时间:2012-03-27 20:02:58

标签: java spring spring-mvc

如果@RequestParam无法验证(类型,必需等),我并不真正喜欢使用的默认消息。我想使用自己的自定义消息。

我还有几个有条件的参数。

我正在考虑实现这个目标,我需要推出自己的HandlerMethodInvoker。使用RequestParam的修改版本的resolveHandlerArguments。

有没有一种简单的方法可以将我的新版HandlerMethodInvoker“注入”Spring?如果没有,我是否需要创建自己的DispatcherServlet以及它与HandlerMethodInvoker之间的各种部分?

1 个答案:

答案 0 :(得分:0)

如果您只想替换验证消息,则只需要在消息文件中添加一些属性。

有关更多详细信息,请阅读Spring Reference Chapter 5.3 Resolving codes to error messages并查看org.springframework.validation.DefaultMessageCodesResolver的java文档,它会非常简单地解释使用过的消息代码。