私はPlay Framework 2.6を学習しています。フォームを正しく使用し、テンプレート内のデータにアクセスする方法をお尋ねします。私はその文書からあまり賢明ではない。コントローラーでPlay Framework 2.5/2.6 and form in scala.htmlテンプレート
は、私はテンプレートにこれを送る:HTMLのScalaのテンプレートで
Form<LoginForm> loginForm = formFactory.form(LoginForm.class).bindFromRequest();
if (loginForm.hasErrors()) {
return ok(userLoginForm.render(loginForm));
}
、私は、サーバーにフォームのPOSTを行った後、私は@form印刷する場合、私は
@(form: Form[LoginForm])
content of @form=
Form(of=class controllers.forms.LoginForm, data={Submit=Login, password=12, email=mail},
value=Optional[[email protected]],
errors=[ValidationError(email,[Please use email in proper format.],[]), ValidationError(password,[Password must be longer than 3 characters],[]), ValidationError(,[Please fix all errors.],[])])
を取得します
どのように私は(@form ... XYZを使用して....)テンプレートから、これらのデータにアクセスすることができます。この場合には、電子メールの値を表示する方法
- それは "メール"を表示します
- パスワード値を表示する方法は、この場合、 "12"を表示します
- グローバルエラーメッセージ(またはそれ以上の場合は最初のもの)を表示する方法、すべてのエラーを修正してください。我々の場合
- に、私は私の質問のいくつかを把握することができたパスワード
フォームのドキュメントを読んだことがありますか?それは答えて、それぞれの質問の例がありますhttps://www.playframework.com/documentation/2.6.x/ScalaForms#toolbar – EdgeCaseBerg
はい、Javaの部分のため...しかし、私はそれらによって生成された