0

データベース、テキストフィールド、ボタンからすべての値を表示する for ループを作成しました。したがって、表示される値ごとに、1 つのテキストフィールドと「返信」ボタンがあります。したがって、「返信」ボタンをクリックすると、テキストフィールド内のテキストと、「返信」している値のIDとともにデータベースに保存されます。しかし、「返信」している特定の値のIDを取得するにはどうすればよいですか? 以下はjspページのコードです

        <%  
    ConnectionDB uDB = new ConnectionDB();
    Comment[] comment = uDB.getComment();
        %> 
    <%
     for (int i = 0; i < comment.length; i++) {
    %> 
             <%=uDB.getMemberName(comment[i].getMemberId()).getFirstName()%>
             <%=uDB.getMemberName(comment[i].getMemberId()).getLastName()%>
             <%=comment[i].getCommentDesc() %>
          <br><input type="text" name="replycommenttxt" size="20"> 
              <input type="submit" name="replycommentbutton" value="reply"  >
    <% } %>
4

2 に答える 2

0

フォームの非表示フィールドに保存します。

<input type="hidden" name"parentCommentId" value="<%= comment[i].getId() %>" />

JSP EL、JSTL、および MVC パターンについて実際に学ぶ必要があります。JSP でデータベースからデータを読み取り、スクリプトレットを使用することは、非常に悪い習慣です。

于 2012-07-21T10:09:53.063 に答える