我正在开发一个需要i18n的JSP / Servlet页面。我在互联网上看到的示例代码使用的是JSTL的setlocal和setbundle标签。他们正在java源文件夹或.properties
文件夹中添加WEB-INF\classes
文件。
我正在为项目使用Apache Tomcat 6.0.32和JSTL1.2 jar文件。
我想知道我们是否可以在.properties
或webcontent\i18n
文件夹中添加WEB-INF\local
文件。并使用JSTL标签访问它?
答案 0 :(得分:3)
它必须进入类路径。它们位于ResourceBundle
加载的封面下,默认情况下从类路径加载它们。因此,将它放在类路径之外是行不通的。您总是可以将它们放在像({1}}这样的(子)包中。然后,您应该只使用基本名称/WEB-INF/classes/local/filename.properties
而不是local.filename
来访问它。