2010-10-06 4 views
1

Je lisais le chapitre i18n de java blueprint et je suis tombé sur "les paramètres régionaux par défaut du système pour un composant Web sont les paramètres régionaux par défaut du conteneur Web" (@http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/i18n/i18n4.html).Où les paramètres régionaux par défaut du conteneur Web sont-ils définis?

Je me demande s'il y a quelque chose comme ça. De plus, je vois que faces-config.xml fournit la notion de "default-locale" et de "supported-locale". Mais pourquoi est-ce manquant de web.xml?

Répondre

1

Je ne suis pas sûr de ce que vous demandez ici, donc je réponds avec le risque de complètement manquer le point.

La question dans le titre - "Où les paramètres régionaux par défaut du conteneur Web sont-ils définis?" - Eh bien, c'est au fournisseur du Web Container. Chaque fournisseur (WebSphere, JBoss, WebLogic, etc.) peut fournir ses propres moyens de définir une "locale par défaut" pour le conteneur, vous devrez donc consulter la documentation de votre conteneur Web. Je ne serais pas surpris si certains conteneurs Web ne permettent pas de définir un "paramètre régional par défaut" pour commencer. La deuxième question - «Je me demande s'il y a quelque chose comme ça» - est un peu floue ... si vous vouliez dire ce que je pense que vous vouliez dire, alors la réponse est au-dessus.

La troisième question - "pourquoi est-ce manquant de web.xml?" - Aucune raison particulière que je connais, vraiment. Rappelez-vous que le format de web.xml est déterminé par la spécification Servlet/JSP, de sorte que les éléments inclus dans cette spécification sont des éléments que les «pilotes» de spécification doivent posséder. Cela dit, de nombreux fournisseurs de serveurs d'applications (et de conteneurs Web) fournissent leurs propres «extensions» aux spécifications Servlet/JSP (par exemple, IBM WebSphere fournit de nombreuses extensions). Typiquement, ces "paramètres supplémentaires" sont codés dans des fichiers XML supplémentaires sous WEB-INF or META-INF ou un de ses sous-répertoires. Il est possible que votre conteneur Web fournisse des moyens pour que le développeur spécifie un "environnement local par défaut" au niveau de l'application Web ... mais vous devrez consulter la documentation pour cela (ou fournir des informations sur votre conteneur Web et nous allons essayer de vous aider).

Questions connexes