【问题标题】:Where is Web container's default locale defined?Web 容器的默认语言环境在哪里定义?
【发布时间】:2010-10-06 13:58:33
【问题描述】:

我正在阅读 java blueprint 中的 i18n 章节,我遇到了这个“Web 组件的系统默认语言环境是 Web 容器的默认语言环境”(@http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/i18n/i18n4.html)。

我想知道是否有类似的东西。另外,我看到 faces-config.xml 提供了“default-locale”和“supported-locale”概念的概念。但是为什么 web.xml 中没有这个?

【问题讨论】:

    标签: 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 容器的信息,我们将尽力帮助你)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 2018-09-10
      • 2014-12-18
      • 2011-10-29
      • 2016-09-07
      相关资源
      最近更新 更多