Я понимаю использование стандартного тега fmt:message
. Мы определяем что-то подобное в JSP:
<fmt:setBundle basename="ResourceBundles.ValidationErrorMessages" var="errorMessages" />
<fmt:message key="${error.value}" bundle="${errorMessages}" />
Предположим, что error.Value = "MQ2009"
Мой файл свойств с именем "ValidationErrorMessages" имеет следующую запись
MQ2009 = MQ time out
Теперь мое требование - иметь что-то вроде
MQ2009 = Mq timeout happened for message {messagename}.
Могу ли я определить динамику messagename
динамически? I.e во время выполнения messagename
будет доступно в области запроса, и его следует заменить в файле свойств.
Как я могу это сделать? Нужен ли мне специальный тег или Java EE предоставляет эту функцию, о которой я не знаю?