Как вставить таблицу (код HTML) в сервлет Java

Я пытаюсь выбрать данные из таблицы клиентов и отобразить их с помощью сервлета в виде таблицы HTML. Проблема, с которой я сталкиваюсь, заключается в отображении таблицы, ячейки в каждой строке не совпадают с ячейками из следующей строки по ширине, как это можно исправить?

Проблема решена

                      try {
            Class.forName("org.apache.derby.jdbc.ClientDriver");
            Connection cnx=DriverManager.getConnection("jdbc:derby://localhost:1527/ndb","me","123");
            Statement st=cnx.createStatement();
            ResultSet rs=st.executeQuery("Select * from Clients");

            out.println("<HTML>");
            // Start on the body
            out.println("<BODY>");
            out.println("<CENTER>");
            out.println("<table BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=50% >");
            while (rs.next()){



            out.println("<tr>");
            out.print("<td>"+rs.getString("CIN")+ "</td>");
            out.print("<td>"+rs.getString("NOM")+ "</td>");
            out.print("<td>"+rs.getString("PRENOM")+ "</td>");
            out.print("<td>"+rs.getString("TEL")+ "</td>");
            out.print("<td>"+rs.getString("EMAIL")+ "</td>");
            out.print("<td>"+rs.getString("SEX")+ "</td>");
            out.println("</tr>");


           }
          } catch(Exception ex){
           } 

            out.println("</table>");
             out.println("</CENTER>");
             out.println("</BODY></HTML>");
       }

person user2161721    schedule 22.03.2014    source источник
comment
Все значения атрибутов, такие как BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=50%, должны быть заключены в одинарные или двойные кавычки.   -  person Braj    schedule 23.03.2014
comment
Вы создали несколько таблиц HTML на основе результирующих строк. Переместите код до out.println("<table BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=50% >"); вне цикла while и сделайте то же самое с out.println("</table>");. Это означает, что только <tr> и <td> должны быть созданы в цикле while.   -  person Braj    schedule 23.03.2014
comment
спасибо чувак, я чувствую себя таким глупым прямо сейчас.   -  person user2161721    schedule 23.03.2014
comment
Вам лучше использовать JSPs вместо Servlets, это позволит вам вводить HTML вне операторов out.print("..."); и сделает код более понятным и удобным для сопровождения.   -  person Benjamin Albert    schedule 23.03.2014
comment
Тем не менее теги HTML и <BODY> помещаются внутри цикла while.   -  person Braj    schedule 23.03.2014
comment
Я исправил теги, но что вы имеете в виду, используя кавычки для значений атрибутов?   -  person user2161721    schedule 23.03.2014