2010-12-14 86 views
5

J'ai une application Web Spring MVC qui utilise les fichiers messages_xx.properties. Actuellement, j'utiliseQue utiliser pour la localisation dans les pages JSP avec Spring?

<fmt:message key="all.header.menu.items.start"/>

dans mes dossiers. Je viens de voir un autre tutoriel reccomending

<spring:message code="all.header.menu.items.start"/>

Quelqu'un peut-il faire la différence? Que sont les PRO et les CON?

Merci!

+2

Le spring:message semble être fonctionnellement le même que la balise JSTL fmt:message. – DwB

Répondre

5

rom l'étiquette de la doc here

Il ressemble beaucoup fmt de JSTL: un message-tag, cependant, les classes MessageSource peut être intégré dans le contexte du printemps. En outre, le printemps: message-tag, fonctionne avec la prise en charge locale qui vient avec Spring. Observe un paramètre d'échappement HTML , soit sur cette instance de balise, au niveau de la page, soit sur le niveau web.xml. Peut également appliquer l'échappement JavaScript.

Si « code » est pas défini ou ne peut pas être résolu , « texte » sera utilisé comme message par défaut. Ainsi, cette étiquette peut également être utilisée pour l'échappement HTML de n'importe quel texte .

Here est une autre utilisation non pris en charge par jstl norme

Et here est 1 Gotcha d'utiliser le printemps: un message