Я пытаюсь выбрать данные из таблицы клиентов и отобразить их с помощью сервлета в виде таблицы 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>");
}
BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=50%
, должны быть заключены в одинарные или двойные кавычки. - person Braj   schedule 23.03.2014out.println("<table BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH=50% >");
вне циклаwhile
и сделайте то же самое сout.println("</table>");
. Это означает, что только<tr>
и<td>
должны быть созданы в циклеwhile
. - person Braj   schedule 23.03.2014JSP
s вместоServlet
s, это позволит вам вводить HTML вне операторовout.print("...");
и сделает код более понятным и удобным для сопровождения. - person Benjamin Albert   schedule 23.03.2014HTML
и<BODY>
помещаются внутри циклаwhile
. - person Braj   schedule 23.03.2014