Как проверить в чабреце, существует ли сессия?

Как я могу проверить в 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>

0 ответов

Другие вопросы по тегам