从"webcontent"或"WEB-INFlocal"文件夹访问 i18n 属性文件



我正在开发一个需要i18n的JSP/Servlet页面。我在互联网上看到的示例代码使用的是JSTL的setlocal和setbundle标签。他们正在将.properties文件添加到 java 源文件夹或WEB-INFclasses文件夹中。

我正在为该项目使用 Apache Tomcat 6.0.32 和 JSTL1.2 jar 文件。

我想知道我们可以将.properties文件添加到webcontenti18nWEB-INFlocal文件夹中。并使用 JSTL 标签访问它?

它必须进入类路径。它们位于由 ResourceBundle 加载的掩护下,默认情况下从类路径加载它们。因此,将其放在类路径之外是行不通的。您可以随时将它们放在(子(包中,就像这样/WEB-INF/classes/local/filename.properties.然后,您应该仅使用基本名称local.filename而不是filename访问它。

另请参阅:

  • 如何国际化Java Web应用程序?

最新更新