Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 24

Thymeleaf и сабмит формы

21.08.2017, 21:15. Показов 6590. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Начинаю разбираться с Thymeleaf. Столкнулся с проблемой.
Ранее использовал jsp, и там работала конструкция когда в одной форме можно прописывать на кнопки разные сабмиты (action прописывать для каждой кнопки).
(<button type="submit" formmethod="post" class="btn btn-primary" formaction="/Createaccount">Создать</button>)
Можно ли что-то подобное делать в Thymeleaf? пробовал так, как ниже, но не работает.
Я понимаю что можно просто применить изменения) но можно ли сделать так как я делал в jsp?
HTML5
1
2
3
4
5
6
7
<form>
...
 
<input th:action="@{/changepassword}" th:method="post" class="button button-block" type="submit" value="Изменить пароль"/>
<input th:action="@{/changenickname}" th:method="post" class="button button-block" type="submit" value="Изменить никнейм"/>
 
</form>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.08.2017, 21:15
Ответы с готовыми решениями:

Thymeleaf и замена картинок по клику
Всем привет. Начал изучать Thymeleaf и столкнулся с проблемой, есть 2 картинки, одну добавляю в свой html c помощью &lt;img...

Table thymeleaf
Добрый день. Сейчас я рисую таблицу так: &lt;tr th:each=&quot;viewAvailableWhisky : ${viewAvailableWhisky}&quot;&gt; &lt;td...

Thymeleaf не видит БД
Проблема в том что Thymeleaf в html не видит классы БД Использую JDBC Видимо что-то не то в настройках, так как ...

7
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
22.08.2017, 00:04
что значит не работает? открой html, посмотри, что получается, дальше почитаешь спеку, поправишь, как должно быть.
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
22.08.2017, 00:54
alexch,

как то так помоему должно быть

HTML5
1
2
3
4
5
6
<form th:action="@{/changepassword}" th:method="post">
     <input  class="button button-block" type="submit" value="Изменить пароль"/>
</form>
<form th:action="@{/changenickname}" th:method="post">
    <input  class="button button-block" type="submit" value="Изменить никнейм"/>
</form>
0
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 24
22.08.2017, 09:34  [ТС]
xoraxax, что такое спека?
0
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
22.08.2017, 10:02
Цитата Сообщение от alexch Посмотреть сообщение
спека
Спецификация по технологии.

Можно в JS вынести сабмит формы.
0
0 / 0 / 0
Регистрация: 23.05.2015
Сообщений: 24
22.08.2017, 11:18  [ТС]
Любопытный, можно, но не нужно. Мне интересно больше то, что это так работало потому что jsp?

Добавлено через 34 минуты
reisal78, если убрать обертку форм и написать это, то приходит пустое поле, если обертку форм не убирать и сделать форму в форме то кидает ошибку на строку с вложенной формой
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
22.08.2017, 12:13
Цитата Сообщение от alexch Посмотреть сообщение
если убрать обертку форм и написать это, то приходит пустое поле,
очевидно вы не замапили поле, код покажите...
Цитата Сообщение от alexch Посмотреть сообщение
что это так работало потому что jsp
JSP тут не причем... что jsp что thymelaef из шаблона генеруют код html. Если у вас под jsp работало, просто посмотрите какой код html он выдавал на выходе.

Альтернатива JSP

Добавлено через 1 минуту
А вообще я бы сделал как советует Любопытный, с использованием JS
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
22.08.2017, 13:25
google: thymeleaf multiple submit
https://stackoverflow.com/ques... n-one-form
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.08.2017, 13:25
Помогаю со студенческими работами здесь

Thymeleaf contains не работает
Thymeleaf contains не работает этот параметр или я что-то не верно понимаю. Передаю из Spring: @RequestMapping(value =...

Thymeleaf Swich with SpringSecurity
Добрый день всем. Хочу сделать так, что бы когда юзер смотрит страницу он не видел товары с количеством 0 в БД, в тоже время что бы когда...

Thymeleaf spring security
Добрый день. Возник вопрос можно ли как-то совместить в одном div hasAuthority('user') и isAnonymous()? Cейчас у меня два одинаковых...

Thymeleaf не отображает созданный объект
Здравствуйте Делаю учебный проект: простая форма заказа, с выбором ингредиентов и сборкой заказа. Однако, после того, как мы собрали...

Корректный вывод списка на thymeleaf
Здравствуйте! Пытаюсь вывести с сервера данные в необходимом порядке. На сайте создан древовидный список, при наведении на позиции...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru