I want to retrieve data from database using servlet and show it into a jsp file ,but what is retrieved is only the first row of the table.I want to be retrieved all rows.Could anyone help me? Thanks,and here is my code:
Servlet:
    try{
        DBConnection connection = new DBConnection();
        Connection con = connection.Connect();
        ResultSet rs;
        Statement st = con.createStatement();
        java.sql.PreparedStatement ps=con.prepareStatement("SELECT Nume,Descriere,Ingrediente,Mod_preparare,Imagini,Total_grasimi,Total_carbohidrati,Total_proteine,Total_calorii FROM reteta");
        rs=ps.executeQuery();
        while(rs.next()){
            //name
            String Nume = rs.getString("Nume");
            request.setAttribute("Nume",Nume);
            //descripton
            String Descriere = rs.getString("Descriere");
            request.setAttribute("Descriere",Descriere);
            //images
            String Imagini = rs.getString("Imagini");
            request.setAttribute("Imagini",Imagini);
       request.getRequestDispatcher("/retete.jsp").forward(request, response);
        }
    rs.close();
    st.close();
    con.close();
    }
    catch (Exception e2)
    {
      e2.printStackTrace();
    }
    finally
    {
      out.close();
    }
}
Jsp:
        <a href="images/{Imagini} " class="gall_item"><img src="images/${Imagini}" alt=""></a>
        <div class="gall_bot">
        <div class="text1"><a href="#">${Nume} </a></div>
        ${Descriere} 
        <br>
        <button type = "submit" class = "btn" >more</button>
        </div>
      </div>
    </div>
  </div>
 
    