我正在尝试将转义值添加到Spring MVC Validator
中的错误消息中final Object[] vatErrorArray = new String[2];
vatErrorArray[0] = "aaa";
vatErrorArray[1] = "bbb";
errors.rejectValue("vatfield", "vendor.vat.number.invalid.pattern.generic", vatErrorArray, "Invalid VAT");
其中vendor.vat.number.invalid.pattern.generic
如下:
vendor.vat.number.invalid.pattern.generic=VAT Number's pattern is invalid for {0}. Valid pattern: {1}.
不幸的是,显示的错误消息并不包含转义值:
VAT Numbers pattern is invalid for {0}. Valid pattern: {1}.
我做错了什么?
PS我正在使用Spring MVC版本4.2.1.RELEASE
答案 0 :(得分:0)
我认为您需要将Number's
中的单引号更改为两个单引号(''
)。
我自己没有尝试过,但主要是基于this问题的内容,以及它链接到的MessageFormat文档,以及您的单引号似乎正在消失的事实。