PlayFrameworkのokメソッドに関する質問があります。 私はplay2.2.1を使用しています。 ビューのファイルがなく、モデルのファイルがなく、コントローラのファイルだけがあるとします。 そして、コードは次のようである:私はプレーアプリケーションを実行するとPlayFrameworkのokメソッド
package controllers;
import play.*;
import play.data.*;
import play.mvc.*;
import views.html.*;
import java.util.*;
import models.*;
import play.data.validation.Constraints.Required;
public class Application extends Controller {
//Action correspoinding to root
public static Result index() {
return ok("This is test.");
}
}
、私は非常にシンプルな表示ページを取得することができます「これはテストです。」。 私はPlayFrameworkがどのページをどのように表示するかに関する基本的な仕組みを知っています。 非常に単純な状況では、ユーザーはあるページのアクセス権を持っており、「ルート」は特定のメソッドが選択されていることを示します。メソッド内では基本的にokメソッドがResultインスタンスをレンダリングします。 その後、インスタンスの内容はコントローラからビューに渡され、ビューは表示に使用されます。 ただし、この場合は表示されません。 フレームワークはこの非常に単純なページをどのように表示しますか?
ありがとうございました。もう一度、Viewファイルはありません。また、PlayApplicationがビューファイルを持っている場合、ビューファイルは、もちろんビューファイルに対応するコントローラのクラスからResultインスタンスのコンテンツを受け取ります。 。ビューには何かが表示されます。私はあなたが言ったことをすでに認識していますが、あなたの意味がうまくいかないことは残念です。私の質問はブラウザがプレーンテキストファイルを表示できるという事実とは関係がありません。 –
特定のガイドブックはおそらく、okメソッドが引数として何かを取ってから、playapplicationが何かを表示できると言っているでしょう。同時に、okメソッドはhtmlテキストを取ることができます。だから、もしokメソッドがhtmlファイルを読んでこれを読んだら、htmlテキストを変換することができれば、あらかじめhtmlファイルを用意することができます。思考の下で、テンプレートの概念が出てきました。要約すると、私たちはビューファイルを持っていることは特別なことです。私がここに書いた上記の説明によってすべてが理解されています。私は正しい? –