0

我有一个存储在数据库中的书籍列表。当我单击任何一条记录以查看该书的详细信息时,它会显示存储在数据库中的所有图书详细信息。下图显示了更详细的场景:

存储在数据库中的书籍列表

存储在数据库中的所有书籍的详细信息

如上图所示;当我单击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其中有一个包含所有书籍记录的列表。我必须运行查询,但我不知道如何通过单击链接传递任何变量,这表明我单击了哪条记录?

任何帮助将不胜感激。

4

0 回答 0