2014-06-19 84 views
0

我試圖用Resourcebundle 檢索從properties文件數據到dropdown但我得到的錯誤如何在MyEclipse中配置屬性文件?

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是項目

回答

0

的問題是沒有真正涉及到的MyEclipse的名稱,但嘗試把屬性src文件夾中的文件,因爲它會接着在類路徑。

0

您必須將其放在您的某個源路徑的根級別,或在調用getBundle時完全限定資源名稱,例如,

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

另請參閱文檔ResourceBundle.getBundle(String, Locale, ClassLoader)瞭解更多信息。

相關問題