Web容器的默认语言环境在哪里定义?

时间:2010-10-06 13:58:33

标签: java-ee internationalization locale

我正在阅读java蓝图中的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中缺少这个?

1 个答案:

答案 0 :(得分:1)

我不确定你在这里问的是什么所以我正在回答完全忽略这一点的风险。

标题中的问题 - “Web容器的默认语言环境定义在哪里?” - 好吧,这取决于Web Container的供应商。每个供应商(WebSphere,JBoss,WebLogic等)都可以提供自己的方法来为容器设置“默认语言环境”,因此您必须查阅Web容器的文档。如果某些Web容器没有办法设置“默认语言环境”,我不会感到惊讶。

第二个问题 - “我想知道是否有类似的东西” - 有点不清楚......如果你的意思是我认为你的意思,那么答案就在上面。

第三个问题 - “为什么web.xml失踪了?” - 没有特别的理由,我知道,真的。请记住,web.xml的格式由Servlet / JSP规范确定,因此其中包含的项目是“驱动程序”认为应该属于那里的项目。

话虽如此,许多Application Server(和Web容器)供应商都为Servlet / JSP规范提供了自己的“扩展”(例如,IBM WebSphere提供了相当多的扩展)。通常,这种“额外设置”在WEB-INF or META-INF`或其子目录下的其他XML文件中编码。 Web容器可能为开发人员提供了在Web应用程序级别指定“默认语言环境”的方法......但您必须查阅文档(或提供有关Web容器的信息,我们将试着帮助你。)