0

mysql テーブルから値を抽出して jsp ページに表示する jdbc コードを作成しました。このページに値が表示されていますが、1 つの値が別の値の下にあります。私が必要としているのは、異なる値を並べて表示することです。つまり、値を並べて表示する必要があります。

ここに私のjspコードがあります:

    <%

      try {
  Class.forName("com.mysql.jdbc.Driver").newInstance();
   String url = "jdbc:mysql://localhost:3306/grandsho_register";
   connection = DriverManager.getConnection(url, "root", "pwd");

   String sql = "select title,link,keyword,category,image,content from adminproduct       where category='Nokia'";
  st=connection.createStatement();
 ResultSet rs=st.executeQuery(sql);
  while(rs.next()) {


  %>   


   <TABLE border="0" width="900">
<tr valign="top">
<td width="300" ALIGN=left>
    <div class="item_list">
    <iframe src = '<%=rs.getString("link") %>' frameborder = 0 height=250>    </iframe><input type="hidden" name="keyword" value="<%=rs.getString("keyword") %>" />

    </div>  </td>
    <td width="300" ALIGN=left>
    <div class="item_list">
    <iframe src = "here i need different table value" frameborder = 0 height=250> </iframe><input type="hidden" name="keyword" value="<%=rs.getString("keyword") %>" />

    </div>  </td>
    </tr>
  </TABLE>


    <%              }
   } catch (Exception e) {
    e.printStackTrace();
    } finally {
  if (st != null) {
    try {
    st.close();
    } catch (SQLException e) {
    } // nothing we can do
     }
   if (connection != null) {
    try {
    connection.close();
  } catch (SQLException e) {
  } // nothing we can do
    }
   }
  %>

ここのテーブルには2つの列があり、これらの列に異なる値が必要です。誰かが私にいくつかの解決策を提案できますか?

4

1 に答える 1

0

タグの前にwhileループを実行しているため、2つのテーブルを定義しています。タグtableの前のテーブル内にwhileループを移動するだけですtr

ResultSet rs=st.executeQuery(sql);
<TABLE border="0" width="900">
  <% while(rs.next()) { %>
  <tr valign="top">
    <td width="300" ALIGN=left>
      <div class="item_list">
        <iframe src = '<%=rs.getString("link") %>' frameborder = 0 height=250></iframe>
        <input type="hidden" name="keyword" value="<%=rs.getString("keyword") %>" />
      </div>
    </td>
    <td width="300" ALIGN=left>
      <div class="item_list">
        <iframe src = "here i need different table value" frameborder = 0 height=250>  
        </iframe>
        <input type="hidden" name="keyword" value="<%=rs.getString("keyword") %>" />

      </div>  
    </td>
  </tr>
  <% }
</TABLE>
于 2013-09-13T21:14:19.557 に答える