JSTL de Base fmt:message de la Balise Dynamique de message à l'aide de bundle/fichier de propriétés

Je comprends l'utilisation de la norme fmt:message Tag je.e nous définir quelque chose comme cela dans la page JSP:

<fmt:setBundle basename="ResourceBundles.ValidationErrorMessages" var="errorMessages" />
<fmt:message key="${error.value}" bundle="${errorMessages}" />

Supposons que l'erreur.Value = "MQ2009"

Mon fichier de propriétés nommé "ValidationErrorMessages" a la suite de l'entrée

MQ2009 = MQ time out

Maintenant, mon exigence est d'avoir quelque chose comme

MQ2009 = Mq timeout happened for message {messagename}.

Puis-je définir le messagename variable dynamiquement? I. e au moment de l'exécution, messagename sera disponible dans la demande portée et il devrait être remplacé dans le fichier de propriétés.

Comment puis-je faire cela? Ai-je besoin d'une balise personnalisée ou Java EE fournit cette fonctionnalité dont je ne suis pas au courant?

InformationsquelleAutor Metalhead | 2012-10-16