[JAVA] Wenn Sie die Spring Boot + Thymeleaf-Verarbeitung trennen möchten

Mit Thymeleaf hatte ich das Gefühl "Gibt es eine solche Verwendung?", Also werde ich es beschreiben.

Beispielsweise wird dasselbe Formular wie unten angegeben angegeben ('/ reservations /' + $ {date} + '/' + $ {roomId}} ") Angenommen, Sie möchten die Prozesse trennen.

index.html


<form th:action="@{'/reservations/' + ${date} + '/' + ${roomId}}" method="post"
					sec:authorize="${hasRole('ADMIN') or #vars.user.userId==#vars.reservation.user.userId}">
					<!-- th:if="${user.userId==reservation.user.userId}" -->
					<input type="hidden" name="reservationId" th:value="${reservation.reservationId}">
					<input type="submit" name="cancel" value="stornieren">
</form>

<form th:action="@{'/reservations/' + ${date} + '/' + ${roomId}}" method="post">
		<input type="text" name="userId">
		<input type="submit" name="search" value="Suche">
</form>

Bereiten Sie name = "XXXX" als Option des Eingabe-Tags vor. Durch Angabe (params = "XXXX") in der Option @GetMapping oder @PostMapping des Controllers Sie können die Verarbeitung trennen.

Beispiel

index.html


<input type="submit" name="search" value="Suche">

Controller.java


@PostMapping(params="search")
	public String search(@RequestParam("userId") String userId, Model model) {

		List<Reservation> lists = reservationService.find(userId);
		model.addAttribute("list", lists);
		return "test";
	}

Recommended Posts

Wenn Sie die Spring Boot + Thymeleaf-Verarbeitung trennen möchten
Wenn Sie Werte dynamisch einbetten und Attributwerten in Thymeleaf 3 Text hinzufügen möchten
Wenn Sie irgendwo einen Fehler melden möchten, wenn Sie graphql-spring-boot mit Spring Boot verwenden
[Spring Boot] Wenn Sie Spring Boot verwenden, war es praktisch, viele Dienstprogramme zu verwenden.
Wenn Sie Mockito mit Kotlin verwenden möchten, verwenden Sie Mockito-Kotlin
[Einführung in Spring Boot] Senden Sie ein Formular mit thymeleaf
Versuchen Sie Spring Boot von 0 bis 100.
[Java] Thymeleaf Basic (Spring Boot)
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
Einführung in Spring Boot Teil 1
Wenn Sie Programmieren an der Universität studieren möchten, gehen Sie nach Australien
[# 3 Java] Lesen Sie dies, wenn Sie Java lernen möchten! ~ Sorgfältig ausgewählt ~
Bis INSERT und SELECT für Postgres mit Spring Boot und Thymianblatt
ProxyFactory ist praktisch, wenn Sie AOP mit Spring testen möchten!
Ich möchte den Ablauf der Spring-Verarbeitungsanforderungsparameter verstehen
So stellen Sie Spring Boot + PostgreSQL ein
Wenn Sie die übergeordnete Klasse in Lomboks @builder aufnehmen möchten
Wenn Sie die Java-Entwicklungsumgebung von Eclipse aus ändern möchten
Spring Boot 2.0 Actuator, 3 Änderungen, die Sie wissen müssen, damit es funktioniert
Verwendung von ModelMapper (Spring Boot)
Rüsten Sie den Federstiefel von der 1.5-Serie auf die 2.0-Serie auf
Ich möchte die Standardfehlermeldung von Spring Boot steuern
Verwendung von Thymeleaf mit Spring Boot
Üben Sie die Verwendung, wenn Sie verschiedene Verarbeitungsgruppen seriell ausführen möchten
Wenn Sie "Spring Boot" satt haben, probieren Sie doch "jooby".
So wenden Sie Thymeleaf-Änderungen sofort mit #Spring Boot + maven auf den Browser an
Wenn Sie Oracle JDK 11 ab September verwenden möchten (fügen Sie Amazon Corretto hinzu)
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
Mein Memorandum, dass ich ValidationMessages.properties UTF8 in Spring Boot erstellen möchte
Wenn Sie mit Ruby eine Zip-Datei erstellen möchten, ist dies Rubyzip.
Verarbeitung beim Starten einer Anwendung mit Spring Boot
[Einführung in Spring Boot] Überprüfung der Formularvalidierung
Wenn Sie es wagen, Integer mit "==" zu vergleichen ...
Lösen Sie die Thymeleaf-Syntaxprüfung in Spring Boot
Die Geschichte des Übergangs von Spring Boot 1.5 zu 2.1
Grundlegende Rails-Befehle, die Sie lernen möchten
Änderungen bei der Migration von Spring Boot 1.5 auf Spring Boot 2.0
Änderungen bei der Migration von Spring Boot 2.0 zu Spring Boot 2.2
Implementieren Sie CRUD mit Spring Boot + Thymeleaf + MySQL
Asynchrone Verarbeitung mit Spring Boot unter Verwendung von @Async
Implementieren Sie die Paging-Funktion mit Spring Boot + Thymeleaf
Memo zur Installationsmethode von Spring Boot + Thymeleaf Boot Strap
So teilen Sie eine Spring Boot-Nachrichtendatei
Fügen Sie Frühlingsstiefel und Gradle zur Sonnenfinsternis hinzu
Führen Sie die WEB-Anwendung mit Spring Boot + Thymeleaf aus
Wenn Sie die Testabdeckung privater Methoden in JUnit erfüllen möchten
Wenn Sie Android Room verwenden und die Spaltendefinition ändern möchten
Verwenden Sie den Thymeleaf-Textvorlagenmodus von Spring Boot
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Verwendung des eingebauten h2db mit Federstiefel
So verkleinern Sie das Spring Boot Docker-Image
Sie verwenden den Kontext, um MDC mit Spring WebFlux zu verwenden
Wenn Sie InputStream in JDBI3 binden möchten
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
Die Geschichte der Erhöhung der Spring Boot 1.5-Serie auf die 2.1-Serie
Wenn Sie das Spring Framework nicht kennen, kaufen Sie es! !! !! !! !! !!