我有一个存储在数据库中的书籍列表。当我单击任何一条记录以查看该书的详细信息时,它会显示存储在数据库中的所有图书详细信息。下图显示了更详细的场景:
如上图所示;当我单击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
其中有一个包含所有书籍记录的列表。我必须运行查询,但我不知道如何通过单击链接传递任何变量,这表明我单击了哪条记录?
任何帮助将不胜感激。