>Scalaplayframework2のテンプレート内で繰り返し2020/01/29前回からの続きです。Twitterから取得したタイムラインを表示する部分を作成します。取得したタイムラインを繰り返し表示する必要があります。いうわけで、今回はPlayframework2のテンプレート内で繰り返しなどの制御をしてみたいと思います。基本的に、Twitter4jのオブジェクトを使いますが、集約するためのオブジェクトを作ります。twitterパッケージを作成して、TwitterInfoというクラスを作成しました。取り急ぎ、以下のようなクラスを作成します。tweets;}もう一つ、ツイート情報を保持するクラスを作成します。text;}とりあえず、今はこれで。後から色々追加するかもしれません。Playframework2のテンプレートの引数を変更これが、ハマりました。scalaのインポート方法調べて、書いたんですけど、認識してくれなくて・・・。twitter._使っているオブジェクトの後にインポート文があるので、ダメなんでしょうけど。インポート文を上に持っていてもダメだったので、諦めました。project/Build.scalaというファイルがあるので、こちらにインポート文を記載しました。)これで、無事にコンパイルできるようになりました。Application.javaの修正これで、要約Application.javaの修正を行えます・・・。timelineメソッドを修正します。確認が目的なので、Twitterからデータを取得せずに、自作自演します。}timeline.scala.htmlの修正お待たせしました。これでようやく本記事のメインのテンプレート内での繰り返しが行えます。繰り返しの書き方は単純で、@for(){}です。ちなみに、この中で分岐とかできるのかな。</div>}実行してみるApplication.javaに書いた内容が表示されています。表示させている内容が単純なので、なんとも言えないですが、とりあえずインポートの部分でかなり時間を割いてしまいました。引数で使用するクラスはグローバルでインポートして、テンプレート内部で使用するクラスは、テンプレート内でインポートで大丈夫じゃないかなーと、勝手に思っています。コメントをキャンセルメールアドレスが公開されることはありません。URLになることがおおいと思います。/index.htmlは/index.htmlとアクセスすれば表示されます。実は、管理人はEcilpseを使ってそろそろ10年近くになります。本当はNetBeansとか使ってみればいいんでしょうけど、なかなかツールを変える勇気がなくEclipseを使っています。今、Playframework2のインストールを行なって、アプリを作っただけですが、やっぱり単にチュートリアル系をやっただけだと、どうも理解した気にしかならないので、何か作ってみようと思います。Bootstrapを使って見ることにしました。...ScalaMacにPlayframework2をインストールする実は、わたくし今までほとんどフレームワークらしいフレームワークは使ったことがありません。フレームワークでも触ってみようかと思って色々調べました。AFFINGER5.。