我正在开发一个需要i18n的JSP/Servlet页面。我在互联网上看到的示例代码使用的是JSTL的setlocal和setbundle标签。他们正在将.properties
文件添加到 java 源文件夹或WEB-INFclasses
文件夹中。
我正在为该项目使用 Apache Tomcat 6.0.32 和 JSTL1.2 jar 文件。
我想知道我们可以将.properties
文件添加到webcontenti18n
或WEB-INFlocal
文件夹中。并使用 JSTL 标签访问它?
它必须进入类路径。它们位于由 ResourceBundle
加载的掩护下,默认情况下从类路径加载它们。因此,将其放在类路径之外是行不通的。您可以随时将它们放在(子(包中,就像这样/WEB-INF/classes/local/filename.properties
.然后,您应该仅使用基本名称local.filename
而不是filename
访问它。
另请参阅:
- 如何国际化Java Web应用程序?