2

PlayFrameworkでakkajavaをマスターすることをまだ学んでいます。以下にコードスニペットがあります。それはうまく機能していましたが、いくつかの頭痛の種を与えることにしました。

public class Application extends Controller {

static ActorRef masterActor;
  RubineActor rubineactor;


  public static Result index() {          
      return ok(index.render(null));
   ........ somecode
  }

正常に動作していましたが、Eclipse junoが、戻り行のインデックスオブジェクトを解決できないと文句を言います。私はakkaとplayframeworkの両方に不慣れです。誰かが私に何が起こっているのか説明してもらえますか?cosは私の最終年度のプロジェクトとしてプロジェクトを提出する必要があります。ありがとう

4

1 に答える 1

2

あなたの問題はAkkaとは関係ありません、それはテンプレートの懸念です。

変数indexはテンプレートのインポートによって提供されます。最初のリクエストimport views.html.*;に Playによって自動的に生成されるため、Eclipseがこのオブジェクトを解決できない場合があります。

テンプレートは、単純な命名規則に従って、標準のScala関数としてコンパイルされます。views / Application / index.scala.htmlテンプレートファイルを作成すると、render()メソッドを持つviews.html.Application.indexクラスが生成されます。

具体的な例については、ハローワードのサンプルを参照してください。

于 2012-08-11T21:52:56.443 に答える