错误消息:result.rejectvalue第3个参数

时间:2016-02-19 14:17:15

标签: spring-mvc

在下面的代码中,rejectValue的第三个参数是什么意思?

errors.rejectValue("descriptions", "second_lang_desc_required", new String[] { secondLang.getCode() },  null );

我在消息值中有这个:需要应用程序的第二语言描述{0} 但这正是我在JSP中看到的,没有替换

1 个答案:

答案 0 :(得分:1)

根据Spring doc,第三个参数的目的是提供一个字符串数组,用于替换消息中的变量。

换句话说,从你的代码示例中说出它的确切内容。

我猜你已经检查secondLang.getCode()是否与null不同。如果是这样,请查看您是否使用最新版本的org.springframework

它在4.2.4中工作但我记得在切换到4.2.4之前必须使用一种解决方法(是的,当然 - 一个聪明的人会检查更改历史记录并且会知道'而不是假设,但我从未声称自己是一个,是吗?)