0

データベースに保存されている本のリストがあります。1 つのレコードをクリックしてその本の詳細を表示すると、データベースに保存されているすべての本の詳細が表示されます。次の図は、より詳細なシナリオを示しています。

データベースに保存されている図書のリスト

データベースに保存されているすべての書籍の詳細

上記の図に示すように; 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