我正在使用 MySQL 撰寫 Java Servlet。我想以每行有五列的方式顯示資料。這是我想要的桌子。

目前,我有六個資料項,我將它們放在串列中,因此每個串列中有 5 個專案。[a,b,c,d,e] , [f]

這是我目前擁有的表。我不確定如何以我想要的方式顯示每個專案。
//getting sql data
List<Object> dataItems = new ArrayList<Object>();
while (rset.next()) {
SQLData item = new SQLData(rset.getString("name"), rset.getString("prod_desc"),
rset.getDouble("price"));
dataItems.add(item);
}
//chuck list
int size = 5;
List<Object>[] partition = partition(dataItems, size);
out.println("<div class='container' style='border:1px solid #cecece;'>");
out.println("<div class='row'>");
for (Object item : partition) {
out.println("<div class='col'>");
out.println("<p>" item " test </p>");
out.println("</div>");
}
out.println("</div>");
out.println("</div>");
任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
這是演示代碼。它將在 Servlet 或 JSP 中作業。
List<String> dataItems = List.of("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p");
out.println("<table>");
out.println("<tr>");
for (int i = 0; i < dataItems.size(); i ) {
if(i >= 5 && i % 5 == 0){
out.println("</tr><tr>");
}
out.println("<td> " dataItems.get(i) " </td>");
}
out.println("</tr>");
out.println("</table>");
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/435557.html
上一篇:單片機中volatile的應用
下一篇:獲取按下按鈕的網格行和網格列
