Я только что создал новый проект Spring Boot v1.5 и проблему с облицовкой, где Dial Layout Dialym не работает.Диалоговое окно «Макет раскладки для тиммелафа весны» не работает
У меня есть зависимости в моем build.gradle и его на пути к классам.
compile group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '2.1.2'
У меня есть следующий файл макета
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
<meta charset="UTF-8" />
<title>Default Template</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="author" content="" />
<meta name="description" content="" />
<meta name="title" content="" />
<link rel="stylesheet" media="screen" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
</head>
<body>
<!-- header -->
<header th:include="shared/nav-menu :: menu-admin" />
<!-- page content -->
<th:block>
<section layout:fragment="content"></section>
</th:block>
</body>
</html>
А файл с содержанием:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorator="default">
<head>
<title>Parameter Manager</title>
</head>
<body>
<section layout:fragment="content">
<h2>OMG I am on the page!</h2>
</section>
</body>
</html>
HTML-выход content.html файл. Он не работает должным образом. Меню заголовка и навигации должно быть частью вывода HTML. Также в источнике страницы это не должно быть.
Если вы посмотрите: источник, вы все еще видите макет: фрагмент и макет: атрибуты декоратора, или они ушли? Вы пробовали другие теги thymeleaf, чтобы узнать, оценивается ли ваш шаблон вообще? – Metroids
Да в моем login.html, который не использует макет диалекта, тимелеаф отлично работает. Я использовал эту же настройку некоторое время назад, но в то время это была Spring Boot 1.2 или 1.3, поэтому, возможно, что-то изменилось. – greyfox