2014-02-09 22 views
0

我正在通过使用jsp显示一个表值,该高级JDBC代码显示表数据。 请参阅下面的代码。如何从表中检索值

<table cellspacing="0" cellpadding="0"> 
     <tr> 
      <th>USN</th> 
      <th>Name</th> 
      <th>Semister</th> 
      <th>Mobile No.</th> 
      <th>Email</th> 
      </tr> 
<!-- all you need with Tablecloth is a regular, well formed table. No need for id's, class names... --> 
<% 
    PreparedStatement s = con.prepareStatement("select * from sttable"); 
ResultSet es = s.executeQuery(); 
while(es.next()) 
{ 


    %> 


     <tr> 
      <td><%=es.getString(2) %></td> 
      <td><%=es.getString(1) %></td> 
      <td><%=es.getString(3) %></td> 
      <td><%=es.getString(4) %></td> 
      <td><%=es.getString(5) %></td> 
      </tr> 

     <%} %> 
      </table> 

上面的代码在表中显示的值,我想要做的是通过给一个链接,如下所示选择一个特定值 。

 <td><a href="#"<%=es.getString(2) %></a></td> 

通过点击特定的价值,我想以检索该值的细节从表 为Eg.USN是主键,通过点击它,我想与USN相关的数据,帮我在这...

回答

0

我们假设es.getString(0)是主键的位置。你可以这样做:

<tr> 
    <% if(myCondition == true) { %> 
     <td><a href="loadDetails.jsp?id=<%=es.getString(0)%>"><%=es.getString(2)%></a></td> 
    <% } else { %> 
     <td><%=es.getString(2) %></td> 
    <% } %> 
    <td><%=es.getString(1) %></td> 
    <td><%=es.getString(3) %></td> 
    <td><%=es.getString(4) %></td> 
    <td><%=es.getString(5) %></td> 
</tr> 
+0

感谢您回答 –

+0

,但如何获得loadDetails中的id值。 jsp –

+0

我hv试过上面的代码,但是它只给出了表中的最后一个值 –