Est-il possible de dériver la langue préférée à partir d'un objet httpsession (javax.servlet.http.HttpSession)? Il est possible de l'obtenir à partir de la demande de servlet mais je n'ai pas cela. Merci pour vos idées. SvenRécupérer les paramètres régionaux du navigateur à partir de httpsession?
Répondre
Le paramètre régional préféré pour un utilisateur est disponible en tant qu'en-tête de requête ("Accept-Language"). Il est automatiquement renseigné par le navigateur de l'utilisateur en fonction de ses préférences. Ensuite, vous pouvez stocker cette information dans la session de l'utilisateur et la récupérer plus tard, le cas échéant.
En tant que its Javadoc montre, il n'y a aucune méthode qui fait exactement cela. Vous pouvez simplement l'obtenir à partir de la requête (de préférence) ou le stocker comme attribut de la session vous-même.
En général, nous ne pouvons pas obtenir d'un HttpSession l'objet httpRequest approprié. Cependant, il existe une solution de contournement.
Vous pouvez créer un filtre, dans le filtre, vous avez tout, httpSession, httpRequest, etc. Ensuite, créez une variable ThreadLocal pour stocker l'objet HttpRequest. Ou simplement stocker des attributs de requête dont vous avez besoin dans vos méthodes ultérieures.
Votre méthode devrait être en mesure d'obtenir la valeur de ThreadLocal. HttpRequest, ou les paramètres de langue ou tout ce que vous avez stocké auparavant.
Je ne sais pas si cela a répondu à votre question.
- 1. Pourquoi GWT ignore les paramètres régionaux du navigateur?
- 2. Comment faire pour récupérer les paramètres régionaux de l'iPhone
- 3. Comment détecter les paramètres régionaux/langue si les paramètres régionaux n'ont pas de page de code?
- 4. Gettext et les paramètres régionaux
- 5. question sur les paramètres régionaux
- 6. question sur les paramètres régionaux
- 7. Comment détecter les paramètres régionaux actuels dans Mac OS X à partir du shell
- 8. langue système et les paramètres régionaux du système de mac?
- 9. Paramètres Response.write et paramètres régionaux
- 10. Quelle est la meilleure façon d'extraire les paramètres régionaux définis par l'utilisateur à partir de Zend Framework en utilisant la liste complète des préférences de paramètres régionaux?
- 11. Comment définir les paramètres régionaux du pilote DB2 ODBC?
- 12. Comment vérifier si les paramètres régionaux du téléphone ont changé?
- 13. Obtenir le nom de la langue localisée à partir du code de paramètres régionaux
- 14. Recherche de paramètres régionaux à partir du contrôleur au printemps MVC
- 15. Comment détecter les paramètres régionaux du client dans l'application JSF?
- 16. Comment rechercher les paramètres régionaux dans Sybase?
- 17. comparaison des chaînes avec les paramètres régionaux
- 18. Validation basée sur les paramètres régionaux
- 19. Formatage NSDate à l'aide des paramètres régionaux
- 20. Paramètres régionaux d'installation sur l'iPhone
- 21. Paramètres régionaux dans Android
- 22. Noms de paramètres régionaux valides
- 23. Modifier les paramètres du navigateur par script
- 24. Modifier les paramètres de proxy du navigateur à partir de Python?
- 25. Grails comment changer les paramètres régionaux actuels
- 26. Comment définir les paramètres régionaux pour mysql?
- 27. String.Format considère les paramètres régionaux ou non?
- 28. SNMP à partir du navigateur
- 29. Rails I8n: Utiliser les paramètres régionaux par défaut lorsque les paramètres régionaux demandés (à partir de l'en-tête HTTP) ne sont pas disponibles?
- 30. Paramètres régionaux à l'échelle de l'application avec Gettext et Zend_Translate?
Vous pouvez le faire, mais que se passe-t-il si l'utilisateur change la langue préférée du navigateur après l'établissement de la session? Donc, vous devrez rafraîchir ceci à chaque demande. –
donc, vous devez vérifier chaque demande. vous pourriez y parvenir en utilisant un filtre. – Tony
Je suis d'accord avec l'idée du filtre. Le filtre peut renseigner la session de l'utilisateur avec les informations sur les paramètres régionaux. –