Vorwort
Während des Entwicklungsprozesses ist es erforderlich, die Template -Engine zu verwenden. JSP hat offensichtlich nicht mit der Entwicklung der Zeit Schritt gehalten. Reicht es für Freimaurer? Versuchen Sie, zu Thymeleaf zu wechseln.
Springboot empfiehlt offiziell Freemarker und Thymeleaf. Was Thymeleaf leistungsfähiger als Freemarker anfühlt, ist, dass er statische Inhalte im Tag dynamisch ersetzen kann, damit das Front-End Seiten mit Seelenfrieden schreiben kann und das Back-End-Schnittstellen mit Seelenfrieden spielen und einfach Variablen ersetzen kann. Ich weiß nicht, ob der vue plagiierte Thymeleaf oder Thymeleaf plagiiert hat, aber es spielt keine Rolle. Für uns Code -Sklaven ist es einfach praktisch.
Nachdem ich die Informationen überprüft und konfiguriert habe, werde ich den Implementierungsprozess mit Ihnen weitergeben. Ich werde unten nicht viel darüber sagen. Schauen wir uns die detaillierte Einführung gemeinsam an.
1. POM EINLEITUNG
<Depopentcy> <gruppe> org.springframework.boot </Groupid> <artifactid> Spring-Boot-Starter-Thymeleaf </artifactid> </abhängig>
2. Anwendung.Properties addieren Sie die Thymeleaf -Konfiguration
Spring.Thymeleaf.cache = fAlsespring.Thymeleaf.Check-template = treespring.thymeleaf.check-template-location = treespring.thymeleaf.content-type = text/htmlspring .Thymeleaf.enabled = treespring.thymeleaf.encoding = utf-8spring.thymeleaf.mode = html5spring.thymeleaf.prefix = classPath: /templates/spring.thymeleaf.suffix=.html
3. Schreiben Sie HTML
<! DocType html> <html Lang = "en" xmlns = "http://www.w3.org/1999/xhtml" xmlns: th = "http://www.thymeleaf.org"> </title> <titels> <Title> <Titels. Absatz </p> <p th: text = "$ {textValue}"> Dies ist der zweite Absatz </p> </body> </html>生, Test
Paket com.mos.easyboot.admin.controller; import org.springframework.stereotype.controller; import org.springframework.ui.model; @RequestMapping ("Index") öffentlicher String -Index (Modellmodell) {String textValue = "Der überlegene Mann kann es nur tun, wenn er die Wahrheit hört; der Sergeant hört die Wahrheit, wenn er existiert oder stirbt; der minderwertige Mann lacht darüber." + "Kein Lachen reicht nicht aus, um ein Tao zu sein." + "Deshalb gibt es Vorschläge: klar zu sein, wie man sich zurückzieht, um sich zurückzuziehen; um ein barbarisches Weg zu sein, ein (Lei) zu sein, um die beste Tugend zu sein, ein Tal zu sein, um ein großes Weiß wie Demütigung zu sein, um eine breite Tugend zu sein, um eine breite Tugend zu sein, um zu stehlen, um ein echtes zu fliegen. unsichtbar." + "Das Tao ist versteckt und nicht benannt." + "Nur zum Tao, um gut am Anfang zu sein und gut zu erreichen."; model.addattribute ("textValue", textValue); zurück "Demo/Demo"; }}5, Seiteneffekt
Land, Datenrendern
Vue hat ein Problem mit SSR (serverseitiges Rendering). Obwohl es Lösungen gibt (siehe meinen vorherigen Artikel "Trennung von nuxt.js, um SEO -Probleme mit Front und Backends zu lösen", bin ich immer der Meinung, dass es besser ist, geeignete Technologien zu ermöglichen. Thymeleaf ist gleichwertig mit dem Rendern des Servers. Überprüfen Sie den Quellcode der Seite wie folgt:
Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Referenzwert für das Studium oder die Arbeit eines jeden hat. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen. Vielen Dank für Ihre Unterstützung bei Wulin.com.