コントローラーで私はこれを持っています
public static Result index(String message, String alert) {
return ok(index.render(message, alert));
}
ルートファイル
GET / controllers.Application.index(msg: String, alert: String)
次に、他の方法でこれらを返します:
return redirect(routes.Application.index("String message 1", "String message 2"));
return ok(index.render("String message 1", "String message 2"));
私がやりたいことは、 index.scala.html に表示する 2 つの文字列を渡してインデックス ページにリダイレクトすることです。
@(message: String, alert: String)
@main("Ready") {
@if(message) {
<div class="alert">
@Html(message)
@Html(alert)
</div>
}
}
どちらのリターンも機能しません。Eclipse から次のエラーが表示されます。
The method index() in the type ReverseApplication is not applicable for the arguments (String, String)
そして、これはプレイのコンパイルから:
render(java.lang.String,java.lang.String) in views.html.index cannot be applied to (java.lang.String)
編集:
render
大丈夫ですが、インデックスページをレンダリングしますが、URLは古いままです。それが正しいか?
with redirect
: ページをリダイレクトしますが、渡された文字列を URL に追加します
http://localhost/?message=Stringmessage1&alert=Stringmessage2
私が欲しいのは、文字列を渡すページへのリダイレクトですが、リダイレクトの URL があります。出来ますか?