【问题标题】:Where is Web container's default locale defined?Web 容器的默认语言环境在哪里定义?
【发布时间】:2010-10-06 13:58:33
【问题描述】:
【问题讨论】:
标签:
jakarta-ee
internationalization
locale
【解决方案1】:
我不确定你在这里问什么,所以我冒着完全错过重点的风险来回答。
标题中的问题——“Web Container 的默认语言环境在哪里定义?” - 好吧,这取决于 Web Container 的供应商。每个供应商(WebSphere、JBoss、WebLogic 等)都可能提供自己的方法来为容器设置“默认语言环境”,因此您必须查阅 Web 容器的文档。如果某些 Web 容器无法设置“默认语言环境”,我不会感到惊讶。
第二个问题 - “我想知道是否有类似的东西” - 有点不清楚......如果你的意思是我认为你的意思,那么答案就在上面。
第三个问题 - “为什么web.xml 中没有这个?” - 没有我知道的特别原因,真的。请记住,web.xml 的格式是由 Servlet / JSP 规范确定的,因此包含的项目中有规范“驱动程序”认为应该属于其中的项目。
话虽如此,许多应用服务器(和 Web 容器)供应商都为 Servlet/JSP 规范提供了他们自己的“扩展”(例如,IBM WebSphere 提供了相当多的扩展)。通常,此类“额外设置”编码在 WEB-INForMETA-INF` 或其子目录下的附加 XML 文件中。您的 Web 容器可能为开发人员提供了在 Web 应用程序级别指定“默认语言环境”的方法……但您必须为此查阅文档(或提供有关您的 Web 容器的信息,我们将尽力帮助你)。