I get parsing error when I try to load localhost:8080/
.
I can't find any errors in my template, so why have I this mistake?
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon Apr 20 16:59:56 EEST 2015
There was an unexpected error (type=Internal Server Error, status=500).
Exception parsing document: template="index", line 26 - column 3
<tr th:each="customer : ${customers}">
<td th:text="${customer.identity}">001</td>
<td th:text="${customer.name}">Name</td>
<td th:text="${customer.address}">Address</td>
<td th:text="${customer.age}">Age</td>
</tr>
public String mainPage(Model model){
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
PersonJDBCTemplate personJDBCTemplate = (PersonJDBCTemplate) context.getBean("personJDBCTemplate");
List<Person> persons = personJDBCTemplate.getAllPersons();
model.addAttribute("customers", persons);
return "index";
}
May be you are missing a closing tag somewhere. I have no idea what you have in the HTML template, unless you post the complete code.
But replace your current file with this template. And it should work. Then you can add your missing codes to it.
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en"></head>
<body>
<tr th:each="customer : ${customers}">
<td th:text="${customer.identity}">001</td>
<td th:text="${customer.name}">Name</td>
<td th:text="${customer.address}">Address</td>
<td th:text="${customer.age}">Age</td>
</tr>
</body>
</html>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With