【发布时间】:2015-08-06 21:19:57
【问题描述】:
我正在使用 JSF、Hibernate 和 mySQL。像这样简化概念和代码。 我有一个实体类
@Entity
public class CountryReview{
public CountryReview(){}
@Id
@GeneratedValue
private int pageId;
private String countryName;
private String capital;
// setter and getters
}
支持 bean 类
@ManagedBean
@SessionScoped
public class UserBean{
private List<CountryReview> review;
// setters & getters for review
privater HibernateUtil helper;
private Session session;
@PostConstruct
private void populateBean(){
session = helper.getSessionFactory().openSession();
session.beginTransaction();
review = session.createQuery("from CountryReview").list();
session.getTransaction().commit();
}
}
我想使用“review”对象来填充数据表,并希望根据数据表的列单元格数据导航到另一个页面。像这样的预期代码
.
.
.
<h:body>
<h:form>
<h:dataTable value="#{userBean.review}" var="name">
<h:column>
#{name.capital}
</h:column>
<h:column>
#{name.countryName}
</h:column>
<h:column>
<h:commandButton value="Know More" action="#{name.countryName}"/>
</h:column>
</h:dataTable>
</h:form>
</h:body>
有没有办法做到这一点?
【问题讨论】:
标签: jsf master-detail