Spring Boot 画面遷移時のエラー
Spring Boot TemplateInputException
Spring Bootで勤怠管理のシステムをつくっています。
月次報告書を作成する機能の実装中にエラーが発生しました。
thymeleafのコードをうまく書けていない(ControllerからaddAttributeで値がうまく渡っていない)ようで、何度も直して実行してを繰り返してみたのですが、どこが間違っているのかを突き止められません。
Controllerに書いたmodel.addAttributeの値と、thymeleaf内で使用している値との入力間違いがないかは確認しました。th:の使い方の問題ではないかと考えています。
解決方法を教えていただけないでしょうか。
発生している問題・エラー
There was an unexpected error (type=Internal Server Error, status=500).
An error happened during template parsing (template: "class path resource [templates/Emp/attendance_view_timesheet.html]")
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/Emp/attendance_view_timesheet.html]")
該当するソースコード
<div class="name_format">
<p th:text="|名前:${emplName}|"></p>
</div>
<div class="name_format">
<p th:text="|${thisYear}年|"></p>
<p th:text="|${thisMonth}月|"></p>
</div>
<div class="edit_top">
<div class="show_all_table"><table>
<tr class="top_table"><th>日にち</th><th>出勤</th><th>退勤</th><th>実働時間</th></tr>
<th:block th:each="i : ${#numbers.sequence(1, ${dayOfMonth})} ">
<th:block th:if="${chkDateFlag}">
<tr class="main_table">
<td th:text="|${thisMonth} 月 ${i} 日|"></td> <!-- 日にち -->
<th:block th:each=" workTime : ${workTimeThisMonthList}">
<th:block th:if="${workDate == i}">
<th:block th:if="${workTime.getStartTime() != null}">
<td th:text="${sTime}"></td>
</th:block>
<th:block th:if="${workTime.getFinishTime() != null}">
<td th:text="${fTime}"></td>
</th:block>
<th:block th:if="${workTime.getWorkingHours() != 0}">
<td th:text="|${wHour}時間${wMins}分|"></td>
</th:block>
</th:block>
</th:block>
</tr>
<th:block th:if="${!chkDateFlag}">
<tr>
<td></td><td></td><td>休</td>
</tr>
</th:block>
</th:block>
</th:block>
</table>
<div class="sum_right">
<span style="border-bottom: solid 2px black;" th:text="|実働時間合計: ${sum}時間|"> </span>
<a href="/emp/timesheet_scv"><button>時間を出力する</button></a>
</div>
</div></div>
0