前提・実現したいこと
閲覧ありがとうございます。
デーダベースに登録してある情報を表示するページを作りたいと考えています。
その際、Youtubeの動画の埋め込み表示を、iframeタグを用いて行おうと思い
実行したところ、エラーメッセージが表示されます。
発生している問題・エラーメッセージ
There was an unexpected error (type=Bad Request, status=400). Failed to convert value of type 'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "${data.movie}"
該当のソースコード
html
1<!DOCTYPE html> 2<html xmlns:th="http://www.thymeleaf.org"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 5<title></title> 6</head> 7<body> 8<h2></h2> 9 <div class="box"> 10 <table> 11 <tr th:each="data : ${dancer}"> 12 13 <th>ダンサー名 : </th><td th:text="${data.name}">XXXX</td> 14 <th>チーム名 : </th><td th:text="${data.team}">XXXX</td> 15 <th>動画 : </th><td th:text="${data.movie}">XXXX</td> 16 <th><input type="hidden" ><iframe width="560" height="315" src="${data.movie}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></th> 17 </tr> 18 </table> 19 </div> 20 21</body> 22</html>
試したこと
tdタグにあるように、URLを文字列として画面に表示させることは可能です。
また、iframeタグに直接URLを入力すれば、動画は表示されます。
補足情報(FW/ツールのバージョンなど)
Spring Tool Suite 4
springframework.boot' version '2.3.5.RELEASE
Thymereaf
を使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/10 07:35
2020/11/10 08:12
2020/11/10 09:49