我正在學習JSF和bean。無法顯示列表中的擴展屬性(在bean中) - 使用Bean的JSF
我已經以下代碼:
public class Example {
private List<ExampleObject> listExampleObject;
//Get and set from list...
}
public class ExampleObject extends ExampleObjectExtend {
private String exampleAttribute;
//Get and set from attribute.
}
public class ExampleObjectExtend {
private String extendedAttribute;
//Get and set from extendedAttribute..
}
我需要顯示與itemLabel = exampleAttribute和項目值= extendedAttribute一個選擇列表的。
我做了以下內容:
<h:selectOneMenu id="listExample">
<f:selectItems value="#{myBean.listExampleObject}" var="example" itemValue="#{example.extendedAttribute}" itemLabel="#{example.exampleAttribute}"/>
</h:selectOneMenu>
的一點是,被顯示在適當的itemLabel,但是從選項控制值屬性被顯示爲這樣的:com.package.example.web。示例@ 5a05a935(我通過chrome調試器和螢火蟲檢查了這個值)
爲什麼會發生這種情況?
謝謝
更新:我已經實現由Jitesh所提供的解決方案和系統現在工作。非常感謝!
請將您的問題標爲已回答,在此處結帳http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – Jitesh