[JAVA] Thymeleaf Memorandum

#{...}

--# {...}ist ein Nachrichtenausdruck. Sie können externen Text lesen.

th:field --th: field (Funktion zum Ausgeben von Tag-ID- / Name- / Wertattributen in HTML)

th:errorclass= "..." --th: errorclass = "..."Fügt dem Klassenattribut einen Stil hinzu, wenn ein Fehler auftritt

spring-mvc3/src/main/resources/templates/confirm.html


<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--Mit Webjars Locator (keine Versionsverwaltung erforderlich)-->
<link rel="stylesheet"
		th:href="@{/webjars/bootstrap/css/bootstrap.min.css}">
<title>Title</title>
</head>
<body class="bg-light">
		<div class="container">
				<div class="row justify-content-md-center">
						<div class="col-md-8 order-md-1">
								<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
								<h4 class="border-bottom my-3" th:text="#{invoice}"></h4>
								<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
								<p class="text-danger" th:text="#{confirmationMessage}"></p>

								<div th:object="${invoice}">
										<div class="form-group">
												<!--Das for-Attribut des label-Elements ist ein Attribut, das den id-Attributwert des beschriftbaren formularbezogenen Elements angibt, das beschriftet werden soll.-->
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)-->
												<label for="name" th:text="#{name}"></label> <input
														type="text" class="form-control" th:field="*{name}"
														disabled>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)-->
												<label for="address" th:text="#{address}"></label> <input
														type="text" class="form-control" th:field="*{address}"
														disabled>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)-->
												<label for="phoneNumber" th:text="#{phoneNumber}"></label> <input
														type="tel" class="form-control" th:field="*{phoneNumber}"
														disabled>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)-->
												<label for="price" th:text="#{price}"></label> <input
														type="text" class="form-control" th:field="*{price}"
														disabled>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)-->
												<label for="paymentDeadline" th:text="#{paymentDeadline}"></label>
												<input type="date" class="form-control"
														th:field="*{paymentDeadline}" disabled>
										</div>
								</div>

						</div>
				</div>
		</div>
		<script th:src="@{/webjars/jquery/jquery.min.js}"></script>
		<script th:src="@{/webjars/popper.js/umd/popper.min.js}"></script>
		<script th:src="@{/webjars/bootstrap/js/bootstrap.min.js}"></script>
</body>
</html>

spring-mvc3/src/main/resources/templates/index.html


<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--Mit Webjars Locator (keine Versionsverwaltung erforderlich)-->
<link rel="stylesheet"
		th:href="@{/webjars/bootstrap/css/bootstrap.min.css}">
<title>Title</title>
</head>
<body class="bg-light">
		<div class="container">
				<div class="row justify-content-md-center">
						<div class="col-md-8">
								<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
								<h4 class="border-bottom my-3" th:text="#{invoice}"></h4>

								<form th:action="@{/}" th:object="${invoice}" method="post"
										novalidate>
										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:errorclass= "..."Fügen Sie dem Klassenattribut einen Stil hinzu, wenn ein Fehler auftritt-->
												<!--Auf Fehler prüfen, th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)、
Oder, da es aus dem Namensattribut erhalten wird, muss es zusammen mit diesen verwendet werden.-->
												<label for="name" th:text="#{name}"></label> <input
														type="text" class="form-control"
														th:errorclass="is-invalid" th:field="*{name}">
												<div class="invalid-feedback" th:errors="*{name}"></div>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:errorclass= "..."Fügen Sie dem Klassenattribut einen Stil hinzu, wenn ein Fehler auftritt-->
												<!--Auf Fehler prüfen, th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)、
Oder, da es aus dem Namensattribut erhalten wird, muss es zusammen mit diesen verwendet werden.-->
												<label for="address" th:text="#{address}"></label> <input
														type="text" class="form-control"
														th:errorclass="is-invalid" th:field="*{address}">

												<div class="invalid-feedback" th:errors="*{address}"></div>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:errorclass= "..."Fügen Sie dem Klassenattribut einen Stil hinzu, wenn ein Fehler auftritt-->
												<!--Auf Fehler prüfen, th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)、
Oder, da es aus dem Namensattribut erhalten wird, muss es zusammen mit diesen verwendet werden.-->
												<label for="phone" th:text="#{phoneNumber}"></label> <input
														type="tel" class="form-control" th:errorclass="is-invalid"
														th:field="*{phoneNumber}">
												<div class="invalid-feedback" th:errors="*{phoneNumber}"></div>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:errorclass= "..."Fügen Sie dem Klassenattribut einen Stil hinzu, wenn ein Fehler auftritt-->
												<!--Auf Fehler prüfen, th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)、
Oder, da es aus dem Namensattribut erhalten wird, muss es zusammen mit diesen verwendet werden.-->
												<label for="price" th:text="#{price}"></label> <input
														type="text" class="form-control"
														th:errorclass="is-invalid" th:field="*{price}">
												<div class="invalid-feedback" th:errors="*{price}"></div>
										</div>

										<div class="form-group">
												<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
												<!-- th:errorclass= "..."Fügen Sie dem Klassenattribut einen Stil hinzu, wenn ein Fehler auftritt-->
												<!--Auf Fehler prüfen, th:field(Möglichkeit, Tag-ID / Name / Wert-Attribute in HTML auszugeben)、
Oder, da es aus dem Namensattribut erhalten wird, muss es zusammen mit diesen verwendet werden.-->
												<label for="paymentDeadline" th:text="#{paymentDeadline}"></label>
												<input type="date" class="form-control"
														th:errorclass="is-invalid" th:field="*{paymentDeadline}">
												<div class="invalid-feedback" th:errors="*{paymentDeadline}"></div>
										</div>
										<!-- #{...}Ist ein Nachrichtenausdruck. Sie können externen Text lesen.-->
										<button class="btn btn-primary btn-lg btn-block my-4"
												type="submit" th:text="#{register}"></button>
								</form>

						</div>
				</div>
		</div>
		<script th:src="@{/webjars/jquery/jquery.min.js}"></script>
		<script th:src="@{/webjars/popper.js/umd/popper.min.js}"></script>
		<script th:src="@{/webjars/bootstrap/js/bootstrap.min.js}"></script>
</body>
</html>

Referenzierter Artikel (Vielen Dank immer.)

Recommended Posts

Thymeleaf Memorandum
Memorandum
Memorandum
Java-Memorandum
Jaba Jaba Denken Sie daran
JavaFx-Memorandum
JAVA Memorandum
JUnit Memorandum
Gradle Memorandum
Thymeleaf Start-up
Technisches Memorandum (Docker)
Protokoll-Level-Memorandum
Memorandum Docker-Befehl
Apache FreeMarker Memorandum
Java Memorandum (Liste)
Bildschirmübergangsmemorandum
Rails Tutorial Memorandum 1
Java-Studienmemorandum
Spring Boot Denken Sie daran
Thymeleaf erweitern (UtilityObject)
[Java] Optionales Memorandum
Memorandum (Spring Web)