Struts2: getText с несколькими не заполняющимися параметрами

#java #struts2

#java #struts2

Вопрос:

Я передаю три параметра в getText, но заполняется только первый.

getText(«error.invalidcode», новая строка[] {«имя», «возраст», «xyz»});

И в моем ApplicationResources.properties

ошибка.свойство invalidcode={0} и {1} содержит ошибку с кодом {2}.

Я получаю следующий результат: имя и свойство {1} имеют ошибку с кодом {2}.

Чего мне не хватает?

Ответ №1:

Проблема возникла с полем, содержащим специальные символы.

 error.missingfield={0}'s and {1} property has error with code {2}.
  

Пришлось экранировать, добавив еще одну одинарную кавычку как:

 error.invalidcode={0}''s and {1} property has error with code {2}.