Этот вопрос имеет довольно длинную историю, начиная с первых дней спецификаций JSP. Одна ключевая вещь, которую нужно помнить о JavaScript, это то, что он выполняется в вашем браузере на основе вывода, сгенерированного из ваших серверных компонентов Java . Это верно для JSP и Javascript, Velocity и Javascript, JSTL и других пользовательских тегов и Javascript, а также Thymeleaf и Javascript. В этом сценарии шаблон Thymeleaf выполняется задолго до Javascript.
Зная это, одна из важнейших стратегий устранения неполадок заключается в простом просмотре и проверке исходного кода HTML и Javascript, который вы генерируете во время выполнения.