Bonjour,

L'application Struts dont j'ai la maintenance a un particularité bizarre.

Tous les messages (ressources properties) de la locale utilisée, sont traduit en un fichier Javascript qui est chargé et utilisé par les scripts JS pour afficher un message adéquat quand cela est nécessaire.

Cette façon de faire n'est pas robuste et pose un certain nombre de problèmes de fiabilité et de sécurité.

J'aimerais faire autrement mais je ne sais pas encore quoi.

Surtout que les méthodes de l'API ne permettent pas de faire grand chose.

En effet, il y a bien des méthodes pour récupérer un message via sa clef, mais rien pour récupérer toutes les clés ou autres pour en faire un map par exemple, et le passer au scripts JS.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
MessageResources messageResources = getResources(request);
 
String value = messageResources.getMessage("label.username");
Quelqu'un a-t-il une idée ?
Merci.