Hola, bueno el tema es el siguiente, al hacer una consulta en la DB mysql tengo dos tablas una de comentario y otra de imagen, PAsando el id_imagen como foranea hacia la de comentario para que la id_imagen = id_imagen pero de COMENTARIO
 
EL PROBLEMA:
pues al momento de mostrar mis datos me aparece la misma imagen pero duplicada con otros comentrios es decir: 
inserto un imagen
y 4 usuarios comentan en ella, pero al momento de ver los comentarios me aparece la imagen repetida 4 veces, y los comentarios de los cuatro usuarios seguidos de la Imagen. 
QUE DEBERIA HACER:
Me gustaria que la imagen solo apareciera una vez con los 4 comentarios, y si inserto otra imagen que los comentarios solo aparezcan en ella.  
MI CODIGO ES EL SIGUIENTE:  
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<%@include file="conectarse.jsp"%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>COMENTA</title>
    </head>
    <body>
        <table cellspacing="2" cellpadding="8" border="0" width="auto" align="center">
            <div align="center">
            <tr>
                <td align="center" colspan="4" bgcolor="#00CCFF">
                    <div class="main">Comentarios</div>
                </td>
            </tr>
            <%
                String qry="select * from IMAGEN";
                Statement stmimg = link.createStatement();
                ResultSet rstimg= stmimg.executeQuery(qry);
                while(rstimg.next()){
                    int imgx=rstimg.getInt(1);
                String qry7="select * from COMENTARIO where id_imagen='"+rstimg.getInt(1)+"'";
                Statement stmcoment = link.createStatement();
                ResultSet rstcoment= stmcoment.executeQuery(qry7);      
                    while(rstcoment.next()){
                        int comx=rstcoment.getInt(2);
                        if(comx == imgx){
                 %>
            <tr class="zebra">
                <td colspan="3" align="center" >
                    <img src="imagenes/<%out.print(rstimg.getString(2));%>" alt="" width="400" /></td>
                <td width="200">
                     <p><%out.print(rstcoment.getString(3));%></p>
             </td>
                   <td><a href="elimImg.jsp?dieIMG=<%out.print(rstimg.getInt  (1));%>">Borrar imagen</a></td>
                  <td><a href="elimCom.jsp?dieCOM=<%out.print(rstcoment.get  Int(1));%>">Eliminar comentario</a></td>
            </tr>
            <%}else{%>
            <tr class="zebra">
                <img src="imagenes/<%out.print(rstimg.getString(2));%>" alt="" width="400" />
             <td width="200">
                     <p><%out.print(rstcoment.getString(3));%></p>
             </td> 
            </tr> 
            <%          }
                    }
                }
                link.close();%>
                <tr>
                    <td colspan="2" align="center">
                        <a href="Principal.jsp" style="text-decoration: none; color: black; font-size: 20px; font-weight: bold" >Ir a principal</a>
                    </td>
                    <td colspan="2" align="center">
                        <a href="VerImagenes.jsp" style="text-decoration: none; color: black; font-size: 20px; font-weight: bold" >Ver la galeria</a>
                    </td>
                </tr>
            </div>
        </table>
    </body>
</html> 
Que podria hacer o mejorar 

, muchas gracias de antemano, espero y me puedan ayudar