Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

Зачем нужна решетка в этом запросе и чем первый action отличается от второго?

Не силен в thymeleaf. Не могу понять смысл этой строки:


Ответ

Для правильности написания нужно указывать action атрибут. Значение решетка означает текущий фрагмент URL, который указывает на текущую страницу.
Второй th:action вычисляет выражение указанное в значении и создает/меняет значение action аттрибута формы.
Если по каким либо причинам выражение не вернет URL для акшен атрибута, то форма не будет отправляться, так как есть action аттрибут, который указывает на текущую страницу. При этом значение фрагмента # предохраняет страницу от рефреша. В данном случае абсолютно бесполезный, но возможно есть обработчик на JS.

Комментариев нет:

Отправить комментарий