2010-10-27 7 views
0

Si je mets les paramètres régionaux client dans une application GWT en insérant la ligne suivante dans l'en-tête du fichier principal html/jsp:Détermination locale de l'utilisateur sur le côté serveur dans l'application GWT

<meta name="gwt:property" content="locale=af_ZA"> 

Cela fonctionne bien côté client et je peux utiliser le support i18n intégré pour GWT. Mais comment puis-je lire à nouveau ces paramètres régionaux du côté du serveur. J'ai essayé using using getLocale() sur le HttpservletRequest mais cela ne me donne pas le résultat désiré (tt renvoie en_US qui je pense est probablement les paramètres régionaux du navigateur à la place).

Répondre

2

Vous devez publier vos paramètres régionaux sur le serveur par vous-même. Le côté serveur ne sait rien sur les paramètres régionaux des clients.

Vous pouvez:
1) ajouter manuellement une nouvelle propriété dans votre session
2) lorsque vous entrez MainEntryPoint vous pouvez passer via GWT-RPC, puis stocker chaque fois dans votre côté serveur
3) vous Envoyer une demande, vous pouvez également publier vos paramètres régionaux en tant que paramètre