0
我正在開發一個項目,我對JSF不太熟悉,請更正此問題中的任何空白。使用Apache配置JSF時遇到問題<SelectItems>標記
我有持有該域的值的屬性文件...所以例如
domain=.com
domain=.net
在我的豆我有這個
private String domain;
private String[] domainSelection;
public void initProp(){
try {
Configuration config = new PropertiesConfiguration("prop.properties");
domainSelection = config.getStringArray("domain");
} catch (ConfigurationException e) {
Log.error("Error");
}
}
在與JSF我的.jsp
頁有
<rich:select id="domain" value="#{Bean.domain}"
required="true">
<f:selectItems itemValue="#{Bean.domainSelection}" />
</rich:select>
當我調試這個,我得到兩個值在domainSelection,但我需要ge把它們交給JSF,我無法弄清楚如何做到這一點。
我們正在尋找的是如果需要在屬性文件中能夠動態添加域。這不可能嗎?我希望列出整個列表,而不是在每個列表上添加一個「.add」。 – envinyater
我很接近,非常感謝。我現在唯一得到的是當我做的循環,並做domain.add(域,域)我得到的錯誤「類型列表中的方法add(int,SelectItem)不適用於參數(字符串,字符串) –
envinyater
對不起,這是一個錯誤,SelectItem列表需要相同的類型 –