在下面的代码中,rejectValue的第三个参数是什么意思?
errors.rejectValue("descriptions", "second_lang_desc_required", new String[] { secondLang.getCode() }, null );
我在消息值中有这个:需要应用程序的第二语言描述{0} 但这正是我在JSP中看到的,没有替换
答案 0 :(得分:1)
根据Spring doc,第三个参数的目的是提供一个字符串数组,用于替换消息中的变量。
换句话说,从你的代码示例中说出它的确切内容。
我猜你已经检查secondLang.getCode()
是否与null
不同。如果是这样,请查看您是否使用最新版本的org.springframework
。
它在4.2.4中工作但我记得在切换到4.2.4之前必须使用一种解决方法(是的,当然 - 一个聪明的人会检查更改历史记录并且会知道'而不是假设,但我从未声称自己是一个,是吗?)