前提・実現したいこと
ECサイトの構築/お客様側のECサイトの開発演習をしています。
トップページへ遷移するコントローラーと、index.htmlを作成しましたが、
ブラウザで下記のエラーが表示されました。
記述が間違っているのかと思うのですが、修正してもエラーは表示されたままです。
どなたか、ご教示いただけたら嬉しいです。
発生している問題・エラーメッセージ
Failed to load resource: the server responded with a status of 500 () localhost/:1
該当のソースコード
【index.html】 <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8" /> <link href="/css/style.css" th:href="@{/css/style.css}" rel="stylesheet" /> <title>ECサイト</title> </head> <body> <header> <h1>My EC Site</h1> <div> <form name="loginForm" id="loginForm" method="post" action="#"> User name:<input type="text" name="userNama" /> Password :<input type="password" name="password" /> <button type="submit">Login</button> </form> <br /> <span id="welcome"> -- ようこそ! ゲスト さん</span> <input type="hidden" id="hiddenUserId" value="0" /> </div> </header> <table> <thead> <tr> <th>ID</th><th>商品名</th><th>価格</th><th>注文数</th><th>カート</th> </tr> </thead> <tbody> <tr th:each="item; ${goods}"> <td th:text="${item.id}"/> <td th:text="${item.goodsName}"/> <td th:text="${item.price}"/> <td><input type="number" class="count" value="0" /></td> <td><button class="cartBtn">カートに入れる</button></td> </tbody> </table> <fieldset> <legend>カート</legend> <table id="cart"> <thead> <tr> <th>ID</th><th>商品名</th><th>価格</th><th>注文数</th><th>カート</th> </tr> </thead> <tbody> </tbody> </table> <button id="buyBtn">購入</button> <button id="historyBtn">履歴</button> </fieldset> <div id="history" title="購入履歴" style="display:none;"> <table id="historyTable"> <thead> <tr> <th>商品名</th><th>注文数</th><th>購入日時</th> </tr> </thead> <tbody> </tbody> </table> </div> </body> </html>
【IndexController】 package com.internous.ecsite.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.internous.ecsite.model.dao.GoodsRepository; import com.internous.ecsite.model.entity.Goods; @Controller @RequestMapping("/ecsite") public class IndexController { @Autowired private GoodsRepository goodsRepos; @RequestMapping("/") public String index(Model m) { List<Goods> goods = goodsRepos.findAll(); m.addAttribute("goods", goods); return "index"; } }
試したこと
ブラウザのキャッシュや修正、またhtmlを削除し再び作成しました。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/25 20:29