Как использовать Java для цикла в HTML-странице - PullRequest
0 голосов
/ 30 сентября 2019

В моей системе мне нужно использовать цикл java для внутри HTML-таблицы, чтобы печатать время с 8.00-17.00. Может кто-нибудь, пожалуйста, объясните мне, как это сделать. Спасибо.

HTML-файл

<!DOCTYPE html>
<html xmlns:th="https://www.thymeleaf.org">
<head>
    <link rel="stylesheet" type="text/css" href="static/css/timeTable.css" th:href="@{/css/timeTable.css}">
    <meta charset="UTF-8">
    <title>Time Table</title>
</head>
<body>

<div class="container" style="margin-top:30px">
    <br><br>
    <table border="1" class="table2">
        <thead>
        <tr>
        </tr>
        <br>
        <tr>
            <td></td>
            <th>Monday</th>
            <th>Tuesday</th>
            <th>Wednesday</th>
            <th>Thursday</th>
            <th>Friday</th>
        </tr>
        </thead>
        <tbody>

        <tr>
            <% for(int i=0;i<17;i++){
            <td> i.":00 - ".($i+1).":00" </td>
        }
        </tr>

        </tbody>
    </table>
</div>

</body>
</html>

Ответы [ 3 ]

0 голосов
/ 30 сентября 2019

Мне удалось сделать это следующим образом. Спасибо всем, кто пытался помочь

<option th:each="i : ${#numbers.sequence( 8, 17)}">
     <tr>
         <th th:text="${ i }+':00 - ' + ${ i+1 }+':00'"></th>
     </tr>
 </option>
0 голосов
/ 30 сентября 2019

Почему бы вам не использовать Javascript вместо того, чтобы сходить с ума, изобретая подобные вещи? Javascript является мощным языком и также имеет цикл for. пусть на фронт, который принадлежит фронту.

0 голосов
/ 30 сентября 2019

Вам следует установить JSTL следующим образом:

<<code>%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>, а затем выполнить итерацию по списку следующим образом:

<c:forEach var = "i" begin = "8.00" end = "17.00">
         Item <c:out value = "${i}"/><p>
      </c:forEach>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...