Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create a table in thymeleaf

I'm new to thymeleaf and am trying to make a simple table using an array and an each loop.

My code looks like this:

<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Smoke Tests</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<table border="1" style="width:300px">
    <tr>
        <td>Test Name</td>
    </tr>
    <tr th:each="smokeTest : ${smokeTests}">
        <td>
            th:text="${smokeTest.name}">A Smoke Test'
        </td>
    </tr>
</table>
</body>
</html>

Basically my problem is that I can't run the loop as <td>s within <tr>s. Is there any way that this code could work?

like image 802
user3073234 Avatar asked Jul 07 '14 15:07

user3073234


1 Answers

You must put th:text as an attribute of a tag, so

<tr th:each="smokeTest : ${smokeTests}">
   <td th:text="${smokeTest.name}">A Smoke Test'</td>
</tr>

should run.

like image 65
niels Avatar answered Sep 27 '22 19:09

niels