我有一个存储在数据库中的书籍列表。当我单击任何一条记录以查看该书的详细信息时,它会显示存储在数据库中的所有书籍详细信息。下图显示了更多详细信息:
如上图所示;当我点击Book Title
或Book Title 2
时,会显示两个图书详细信息。但是,我只想要点击特定的细节。
以下是我的代码,book title
显示command link
:
<h:column>
<f:facet name="header">
<h:outputText value="Title"/>
</f:facet>
<h:form>
<h:commandLink action="#{itemController.doBookDetails}"> <h:outputText value="#{bit.title}"/></h:commandLink>
</h:form>
</h:column>
以下是方法doBookDetails
public String doBookDetails() {
return "bookDetails.xhtml";
}
我知道问题出在上述方法中,因为在bookDetails.xhtml
中有列表包含所有书籍记录。我必须运行查询,但我不知道如何通过点击链接传递任何变量,这表明我已经点击了哪条记录?
任何帮助将不胜感激。