実現したいこと
前提
「Spring Framework 超入門」という書籍で学習中
発生している問題・エラーメッセージ
作りたいページ
実際に表示されたページ
該当のソースコード
ThymeleafController.java
1package com.example.demo.controller; 2 3import org.springframework.stereotype.Controller; 4import com.example.demo.entity.*; 5import org.springframework.ui.Model; 6import org.springframework.web.bind.annotation.GetMapping; 7 8@Controller 9public class ThymeleafController { 10 @GetMapping("a") 11 public String showA() { 12 return "pageA"; 13 }
layout.html
1<!DOCTYPE html> 2<html xmlns:th ="http://www.thymeleaf.org" 3 xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"> 4<head> 5<meta charset="UTF-8"> 6<title>レイアアウト</title> 7</head> 8<body> 9 <header> 10 <div align="center"> 11 <1>共通ヘッダー</1> 12 </div> 13 <hr /> 14 </header> 15 <div layout:fragment="content" align="center"></div> 16 <footer> 17 <hr /> 18 <div align="center"> 19 <h1>共通フッター</h1> 20 </div> 21 </footer> 22</body> 23</html>
pageA.html
1<!DOCTYPE html> 2<html xmlns:th ="http://www.thymeleaf.org" 3 xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" 4 layout:decorate="~{commons/layout}"> 5<head> 6<meta charset="UTF-8"> 7<title>ページA</title> 8</head> 9<body> 10<div layout:fragment="content"> 11 <h1>PageA</h1> 12</div> 13</body> 14</html>
試したこと
Thyemleafバージョン2ではlayout:decorator=を使用するらしく、pageA.htmlにてdecoratorとして実行してみましたが、解決できませんでした。
補足情報(FW/ツールのバージョンなど)
[フォルダ階層]
0 コメント