前提・実現したいこと
index.html を作成し、作成したフラグメントを th:insert 、th:replace 両方で使ってみることで
それぞれがどのように埋め込まれるか比較したい。
フレームワークのバージョン:SpringBoot2
発生している問題・エラーメッセージ
実行した結果、th:repleceの方のみ反映されていて、th:insertは反映されていない。
お手隙の際にどうして反映されなかったのか具体的に指摘して頂けれと幸いです。
該当のソースコード(fragment.html)
html
1<!DOCTYPE html> 2<html xmlns:th="http://www.thymeleaf.org"> 3<head> 4<meta charset="UTF-8"/> 5<title>共通部分(fragment)</title> 6</head> 7<body> 8 9<div th:fragment="fragment-test1"> 10<p th:text="HelloWorld" /> 11</div> 12 13</body> 14</html>
該当のソースコード(index.html)
html
1 2<!DOCTYPE html> 3<html xmlns:th="http://www.thymeleaf.org"> 4<head> 5<meta charset="UTF-8"/> 6<title>フラグメント</title> 7</head> 8<body> 9<div th:insert="fragment :: fragment-test1"></div> 10<div th:replace="fragment :: fragment-test1"></div> 11 12 13</body> 14</html>
該当のソースコード
java
1package jp.co.practice.fragment.controller; 2 3import org.springframework.stereotype.Controller; 4import org.springframework.web.bind.annotation.RequestMapping; 5 6@Controller 7@RequestMapping("/fragmentsample") 8public class IndexController { 9 10 @RequestMapping("/") 11 public String index() { 12 return "fragment"; 13 14 } 15 16}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。