Как проверить в чабреце, существует ли сессия?
Как я могу проверить в thymeleaf, существуют ли эти сессии на моем контроллере? Но если нет, он перенаправляет на страницу входа.
Вот мой код Java:
@RequestMapping("/")
public static ModelAndView index(HttpSession session) {
ModelAndView mav = new ModelAndView();
mav.setViewName("index");
session.setAttribute("mySessionAttribute", "kkkkddk");
session.setAttribute("kokey", "kokeyyyy");
session.setAttribute("ds", "kkkkk");
return mav;
}
А вот и тимьяновый лист. Кажется, он не работает должным образом, так как он продолжает перенаправлять на страницу входа, даже если у сеансов есть значения. Я также попытался изменить второе условие на th: если только не работает.
<tr th:each="var : ${session}">
<td th:if="${var.value == null">
<script type="text/javascript">
window.location = "/login";
</script>
</td>
<td th:if="${var.value != null}">
<td th:text="${var.value}"></td>
</td>
</tr>