0

私はPlay2フレームワークの初心者です。ビューファイルを使用せずに、Webブラウザで「HELLOWORLD」テキストを印刷するにはどうすればよいですか。

私は以下のようにルートファイルを設定しました:

# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~

# Home page
GET /                        controllers.Mantra.index()

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)

私のコントローラーは以下の通りです:

package controllers;

import play.*;
import play.mvc.*;
import play.data.*;
import play.data.validation.Constraints.*;

import java.util.*;
import views.html.*;


public class Mantra extends Controller  {


  public static Result index(){
     return ok(index.render("HELLO WOLRD"));

  }

}

何度も試しましたが、まだデフォルトのページが表示されています。Iamが間違っていることと、それを修正する方法を誰かがガイドできますか?

前もって感謝します

4

2 に答える 2

4

使用する:

public static Result index(){
     return ok("HELLO WORLD");

}

つまり、パラメータとして文字列のみを受け取るok()メソッドを呼び出します。

于 2012-09-02T13:33:23.913 に答える
0

views/index.scala.htmlファイルにはまだ次の行があるため、常にウェルカムページが表示されます。

@play20.welcome(message, style = "Java")

Playからウェルカムページをロードします。削除した後、他のビューと同様に、このビューの使用を開始できます。

もちろん、ソテーテキストを表示するには、ビューを介してレンダリングするよりも、nico_ekitoのソリューションの方が優れています。

于 2012-09-02T15:07:42.030 に答える