расширять
Нажмите, чтобы прыгнуть~:Сводка по обучению и расширение серии SpringBoot
@[toc]
1. Введение в Тимелеаф
- Переданный нам интерфейс представляет собой html-страницу. Если он был разработан нами ранее, нам нужно преобразовать их в jsp-страницы.Преимущество jsp заключается в том, что когда мы узнаем некоторые данные и пересылаем их на JSP-страницу, мы можем использовать jsp для удобного отображения данных и взаимодействия с ними.
- jsp поддерживает очень мощные функции, в том числе возможность писать Java-код.Однако в нашей текущей ситуации проект SpringBoot - это первый в виде jar, а не war.Как и второй, мы до сих пор используем встроенный Tomcat, так что ну он теперь не поддерживает jsp по умолчанию.
- эффект:Например, значение является динамическим, а источником этих значений являются данные, возвращаемые фоновым пакетом. Механизм шаблонов может анализировать и заполнять данные и выражения в указанных нами местах.
2. Знакомство с чабрецом
-
①Три адреса:
- Официальный сайт тимелифа: Нажмите, чтобы прыгнуть
- Адрес гитхаба: Нажмите, чтобы прыгнуть
- Весенняя документация:Нажмите, чтобы прыгнуть
-
②Импорт зависимостей:
<!--thymeleaf-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
- ③ Убедитесь, что загрузка прошла успешно.
3. Анализ листьев тимьяна
- ①Откройте класс ThymeleafProperties.
-
②В нем мы видим префикс и суффикс по умолчанию!
- Нам просто нужно поместить нашу html-страницу в шаблоны в пути к классам, и тимелеаф может автоматически отобразить ее для нас.
- Использование тимелеафа не требует настройки, просто поместите его в указанную папку!
-
③Тест:
- контроллер записи
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class helloWorldController {
@RequestMapping(value = "/test",method = RequestMethod.GET)
public String hello(){
return "test";
}
}
- 编写测试页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>我是标题一!!!!</h1>
</body>
</html>
- 启动测试
4. Синтаксис листа тимьяна
- ①контроллер
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class helloWorldController {
@RequestMapping(value = "/test",method = RequestMethod.GET)
public String hello(Model model){
//存入数据
model.addAttribute("msg","我是大大丁大大");
return "test";
}
}
- ②html
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>大大丁大大</title>
</head>
<body>
<h1>我是标题一!!!!</h1>
<!-- 测试thymeleaf填充数据-->
<div th:text="${msg}"></div>
</body>
</html>
- ③Результаты тестирования после запуска
5. Резюме Тимелеафа
- ①Онлайн-документация:Нажмите, чтобы прыгнуть
- ②Как читать? Вы можете использовать программу-переводчик, чтобы увидеть, потому что блогеры не очень хорошо говорят по-английски, поэтому смотреть больно!
- ③Как найти то, что вам нужно? Найдите все, что вам нужно. Все их запомнить нереально, а при их использовании можно узнать, где они находятся.
- ④ Мы можем использовать любой th:attr для замены значения нативного атрибута в Html!
Впереди долгий путь, и я обязательно буду его искать вдоль и поперёк~Если вы думаете, что я блогеры хорошо пишу! Писать нелегко, ставьте лайки, подписывайтесь и комментируйте, чтобы поощрить блоггеров~Пожалуйста, указывайте источник при перепечатке~