如何在servlet(JSF)中加载资源包

时间:2012-03-29 08:27:52

标签: jsf servlets resourcebundle

我正在使用JSF并制作了一个自定义servlet来动态加载图像。

我希望这个servlet从资源包中获取我的图像文件夹位置,即“F:\ photos \ images \”。如何访问faces-config中定义的资源包? 我不想在servlet中硬编码这个值:/

1 个答案:

答案 0 :(得分:4)

假设您有一个如下定义的资源包:

<resource-bundle>
   <base-name>/resources/bundle</base-name>
   <var>bundle</var>
</resource-bundle>

在Java中,您可以像这样访问此属性文件:

import java.util.ResourceBundle;
...
ResourceBundle rb = ResourceBundle.getBundle("/resources/bundle");
String val = config.getString(key);