【问题标题】:How to configure properties file in MyEclipse?如何在 MyEclipse 中配置属性文件?
【发布时间】:2014-08-09 21:07:50
【问题描述】:

我正在尝试使用Resourcebundle 将数据从properties 文件检索到dropdown 但我收到错误

java.util.MissingResourceException: Can't find bundle for base name `Color`, locale en_US
    java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)
    java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)

这里的颜色是属性文件的名称

部分代码是:

<select name="color2">
<option value="empty">Select Color2</option>
<%
   ResourceBundle rb = ResourceBundle.getBundle("Color");
   Enumeration<String> serverKeys = rb.getKeys();
   while(serverKeys.hasMoreElements())
   {
      String key = (String)serverKeys.nextElement();
      String value = rb.getString(key);
%>
  <option value="<%=rb.getString(key)%>"><%=rb.getString(key)%></option>
<%
   }        
%>
 </select>

属性文件的位置是:

/test/WebRoot/WEB-INF/properties/Color.properties

test是项目名称

【问题讨论】:

    标签: java html jsp resourcebundle properties-file


    【解决方案1】:

    您必须将它放在您的源路径之一的根级别,或者在对 getBundle 的调用中完全限定资源名称,例如

    ResourceBundle myResources =
         ResourceBundle.getBundle("com.example.test.TestProperties");
    

    还可以查看文档ResourceBundle.getBundle(String, Locale, ClassLoader) 了解更多信息。

    【讨论】:

      【解决方案2】:

      这个问题与 MyEclipse 无关,但尝试将属性文件放在 src 文件夹中,因为它将位于类路径中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-02
        • 1970-01-01
        • 2021-09-14
        • 2017-02-13
        • 1970-01-01
        • 1970-01-01
        • 2013-07-02
        • 2016-08-15
        相关资源
        最近更新 更多