Предисловие
В процессе разработки необходимо использовать шаблонный двигатель. JSP, очевидно, не следил за развитием времени. Достаточно ли для фримаркеров? Попробуйте переодеться в Thymeleaf.
Springboot официально рекомендует Freemarker и Thymeleaf. Что заставляет Thymeleaf чувствовать себя более мощным, чем Freemarker, так это то, что он может динамически заменить статический контент в теге, так что фронт-энды может писать страницы с душевным спокойствием, а заднее время может играть интерфейсы с душевным спокойствием, просто заменить переменные. Я не знаю, запланированные ли плагиаты или фон -эймелиф, но это не имеет значения. Для нас код, рабы, это просто практично.
После просмотра информации и ее настройки я поделюсь с вами процессом реализации. Я не скажу много об этом ниже. Давайте посмотрим на подробное введение вместе.
1. POM введение
<Depective> <groupid> org.springframework.boot </GroupId> <ArtifactId> Spring-Boot-Starter-Thymeleaf </artifactid> </gethys>
2. Application.
Spring.ThyMeleaf.cache = falsSpring.ThymeLeaf.Check-template = truePring.ThyMeLeaf.Check-Template-Location = truePring.ThymeLeaf.content .tymeleaf.enabled = truepring.tymeleaf.encoding = utf-8spring.tymeleaf.mode = html5spring.thymeleaf.prefix = classpath: /templates/spring.thymeleaf.suffix=.html
3. Напишите HTML
<! Doctype html> <html lang = "en" xmlns = "http://www.w3.org/1999/xhtml" xmlns: th = "http://www.tymelef.org"> <adh Параграф </p> <p th: text = "$ {textvalue}"> Это второй абзац </p> </body> </html>生, тест
пакет com.mos.easyboot.admin.controller; import org.springframework.stereotype.controller; import org.springframework.ui.model; import org.springframework.web.bind.annotation.requestmapping;@Controller@Запрос ("demo" @Requestmapping ("index") public String Index (Model Model) {String TextValue = "Верхний может сделать это только тогда, когда слышит правду; сержант слышит правду, если он существует или умирает; низший человек смеется над ней". + «Нет смеха недостаточно, чтобы быть дао». + «Следовательно, есть предложения: чтобы быть ясным в пути, продвигать путь, отступить; быть варварским способом, быть (лей); быть лучшей добродетелью, быть долиной, быть великим белым, как унижение, быть широким, быть великим, быть великим, чтобы быть великим, и не был великим, чтобы быть великим; + «Дао скрыт и не назван». + «Только для дао, чтобы быть хорошим в начале и быть хорошим в выполнении». model.addattribute ("textvalue", textvalue); вернуть "Демо/демонстрация"; }}5, эффект страницы
Земля, рендеринг данных
У Vue есть проблема с SSR (рендеринг на стороне сервера). Хотя существуют решения (см. В моей предыдущей статье «Разделение nuxt.js для решения проблем SEO с передними и бэкэндами», я всегда чувствую, что лучше позволить соответствующим технологиям вести бизнес. Thymeleaf эквивалентна рендерингу на сервере. Проверьте исходный код страницы следующим образом:
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.