我正在学习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