отображение таблицы в jsp

182
27 июля 2019, 08:20
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>ListDeveloper</title>
</head>
<body>
<table>
    <colgroup>
        <col span="2" style="background:Khaki"><!-- С помощью этой конструкции задаем цвет фона для первых двух столбцов таблицы-->
        <col style="background-color:#ff564f">
        <col style="background-color:#33d1ff">
        <col style="background-color:#2cff23">
        <col style="background-color:#d94cff">
    </colgroup>
    <tr>
        <th >ID</th>
        <th >FIRST_NAME</td>
        <th >LAST_NAME</td>
        <th>SPECIALTY</td>
        <th>SKILLS</td>
        <th>ACCOUNTS</td>
    </tr>
            <tr>
                <c:forEach items="${temp}" var="d" >
                    <td>${d.id}</td>
                    <td>${d.firstName}</td>
                    <td>${d.lastName}</td>
                    <td>${d.specialty}</td>
                    <c:forEach items="${d.skills}" var="trt">
                        <td>${trt.name}</td><br>
                    </c:forEach>
                    <td>${d.account.accountData}</td>
                </c:forEach>
            </tr>
     </table>
  </body>
</html>

Проблемы с выводом таблицы второй объект выводится не с новой строки тэг br не помогает

Answer 1

Вам нужно всего лишь поместить тег tr в середину цикла forEach чтобы сохранить структуру таблицы.

<c:forEach items="${temp}" var="d" >
    <tr>
        <td>${d.id}</td>
        <td>${d.firstName}</td>
        <td>${d.lastName}</td>
        <td>${d.specialty}</td>
        <c:forEach items="${d.skills}" var="trt">
            <td>${trt.name}</td><br>
        </c:forEach>
        <td>${d.account.accountData}</td>
    </tr>
</c:forEach>
Answer 2

tr в forEach поместите. Видно же, что этот элемент не в цикле у вас, потому и в рамках того же tr у вас добавляется второй элемент, «ломая» структуру таблицы.

READ ALSO
Не показывается фото из Инстаграма

Не показывается фото из Инстаграма

подскажите, пожалуйста, почему может не отображаться фото из Инстаграма на сайте? Вставил я его с помощью вкладки "Вставка" под фотографией

151
Как растянуть блок по высоте родителя если у родителя 100VH?

Как растянуть блок по высоте родителя если у родителя 100VH?

Первый экран должен быть 100vh (в нем шапка + меню + первая секция)

284
Как получить содержимое тэга

Как получить содержимое тэга

При нажатии reply, нужно получить содержимое user_to в виде текста:

164
не подгружается яваскрипт при аякс? [дубликат]

не подгружается яваскрипт при аякс? [дубликат]

На данный вопрос уже ответили:

162