「PlayforJava」の本から始めました。彼らのコード例のいくつかをやっていた。list.scala.htmlファイルにいくつかの警告が表示されています
無効なテキスト@for(product <-products){で使用されている文字列と文字
localhost:9000 / products /->に移動すると、空白の画面が表示されます。
私はこれに慣れていないので、問題をよりよく説明する方法がわかりません...もっと入力が必要かどうか私に尋ねてください。
「PlayforJava」の本から始めました。彼らのコード例のいくつかをやっていた。list.scala.htmlファイルにいくつかの警告が表示されています
無効なテキスト@for(product <-products){で使用されている文字列と文字
localhost:9000 / products /->に移動すると、空白の画面が表示されます。
私はこれに慣れていないので、問題をよりよく説明する方法がわかりません...もっと入力が必要かどうか私に尋ねてください。
「空白のページ」は十分に明確ではありません。ページがまったくレンダリングされているか (表示されているがコンテンツがないか)、または何も起こらないかどうかを知る必要があります。
2 つの方法があります: ビューの先頭に常に表示される要素を挿入します。つまり、<h1>Producsts</h1>
2 つ目は、ブラウザでレンダリングされたページのソースを常にチェックして、典型的な部分<!DOCTYPE html>
が適切な場所にあるかどうかを確認することです。
とにかく、あなたのスクリーンショットには、少なくとも 2 つの間違いがあります。
あなたは...ビューをまったくレンダリングせず、ステータスとともに空の結果をok()
返すだけです(ブラウザの場合、これは大丈夫です-サーバーは、この場所には適切なコンテンツがないと言いました)。代わりにこれを使用してください:200
return ok(views.html.list.render(products));
// Where 'products' is Set<Product> filled probably from your DB
を複製しようとしていますが <!DOCTYPE html>
、おそらくmain.scala.html
前に宣言されているため、結果の HTML は無効になります。
Web フレームワークを操作する際には、Web ブラウザーの一般的な検査ツールを学習することをお勧めします。ページが期待どおりに表示されない場合は、ソース ビューに移動して、生成された HTML を確認する必要があります。