我在學習Play Framework 2.6,我想問你如何正確使用Form並在我的模板中訪問這些數據。我從文檔中不是很聰明。Play Framework 2.5/2.6和Form in scala.html模板
在控制器,我送這個給模板:
Form<LoginForm> loginForm = formFactory.form(LoginForm.class).bindFromRequest();
if (loginForm.hasErrors()) {
return ok(userLoginForm.render(loginForm));
}
在HTML模板階,我做的表單服務器的文章後,如果我打印@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部分......但我不想使用由他們生成的