springでエラーが出てしまい、解決できません。。
当該htmlに「名前空間thはバインドされていません。」
「URI が未登録です (設定 | 言語 & フレームワーク | スキーマと DTD)」が表示されています。
実現したいこと
・エラーの原因と解決方法を知りたいです。
発生している問題・エラーメッセージ
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
該当のソースコード
java
1package jp.gihyo.projava.tasklist; 2 3import org.springframework.stereotype.Controller; 4import java.time.*; 5 6import org.springframework.ui.Model; 7import org.springframework.web.bind.annotation.RequestBody; 8import org.springframework.web.bind.annotation.RequestMapping; 9import org.springframework.web.bind.annotation.ResponseBody; 10 11@Controller 12public class HomeContrtoller{ 13 @RequestMapping(value="/hello") 14 String hello(Model model){ 15 model.addAttribute("time", LocalDateTime.now()); 16 return "hello"; 17 } 18} 19
html
1<!DOCTYPE HTML> 2<html xmlns:th="http://www.thymeleaf.org"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Hello</title> 6 </head> 7 <body> 8 <h1>Helllo</h1> 9 現在時刻<p th:text="${time}"></p> 10 </body> 11</html> 12
xml
1<dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-thymeleaf</artifactId> 4 <version>2.6.1</version> 5 </dependency>
2022-09-04 18:49:40.459 TRACE 27152 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : o.s.b.a.w.s.e.BasicErrorController: { [/error]}: error(HttpServletRequest) { [/error], produces [text/html]}: errorHtml(HttpServletRequest,HttpServletResponse)
試したこと
・エラー文についての検索
・@ResponseBodyをつけた場合に、エラーは表示されませんが出力内容がreturnに含まれるものになってしまう事が分かっています。
補足情報(FW/ツールのバージョンなど)
リンク内容
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー