Java JSF primefaces显示对象列表而不是字符串列表
我已经试着在这个网站上搜索过了,但也许我还没有完全理解。 请给我的箱子提些建议 我正在使用NetBeans7.3+Primefaces+Hibernate。 我想显示查询中的列表 我的问题已经在。。显示时没有错误,但显示不是我想要的(我认为它返回了一个对象或其他东西,不确定) 如果我遗漏了什么,请指正 这是我的菜豆Java JSF primefaces显示对象列表而不是字符串列表,java,jsf,primefaces,Java,Jsf,Primefaces,我已经试着在这个网站上搜索过了,但也许我还没有完全理解。 请给我的箱子提些建议 我正在使用NetBeans7.3+Primefaces+Hibernate。 我想显示查询中的列表 我的问题已经在。。显示时没有错误,但显示不是我想要的(我认为它返回了一个对象或其他东西,不确定) 如果我遗漏了什么,请指正 这是我的菜豆 @ManagedBean(name = "ptlLovBean") @SessionScoped public class PtlLovBean implements Serial
@ManagedBean(name = "ptlLovBean")
@SessionScoped
public class PtlLovBean implements Serializable {
private static final String FLIGHT = "LOV_FLIGHT";
private List lovFlight;
public List getLovFlight() {
PtlLovDao ptlLovDao = new PtlLovDaoImpl();
return ptlLovDao.getByKey(FLIGHT);
}
}
这是一把刀
public interface PtlLovDao {
public List getByKey(String key);
}
这里是PTLOVDAOIMPL
public class PtlLovDaoImpl implements PtlLovDao {
@Override
public List getByKey(String key) {
Session session = HibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("from PtlLov where LOV_KEY = :param");
query.setParameter("param", key);
return query.list();
}
}
以下是我的JSF:
代码后显示:
很抱歉,我无法插入图片,因此这里是图像链接:
您可以覆盖
PtlLov
类中的toString
方法,或者在f:selectItems
标记中定义itemValue
和itemLabel
属性
大概是这样的:
Thank@RodrigoSasaki已经像这样更改了我的jsf:当然:)我很乐意帮助:)