Playframework 在scala.html模板中播放框架2.5/2.6和表单
我正在学习Play Framework 2.6,我想问您如何正确使用表单并访问我模板中的数据。从文档来看,我不是很聪明 在控制器中,我将其发送到模板:Playframework 在scala.html模板中播放框架2.5/2.6和表单,playframework,Playframework,我正在学习Play Framework 2.6,我想问您如何正确使用表单并访问我模板中的数据。从文档来看,我不是很聪明 在控制器中,我将其发送到模板: Form<LoginForm> loginForm = formFactory.form(LoginForm.class).bindFromRequest(); if (loginForm.hasErrors()) { return ok(userLoginForm.render(loginForm)); } 请说明如何从
Form<LoginForm> loginForm = formFactory.form(LoginForm.class).bindFromRequest();
if (loginForm.hasErrors()) {
return ok(userLoginForm.render(loginForm));
}
请说明如何从模板中访问这些数据(使用@form…xyz…):
我能想出我的一些问题 要获取电子邮件值,请执行以下操作:
@form.data.get("email")
要获取密码值,请执行以下操作:
@form.data.get("password")
要获取一条全局错误消息,请执行以下操作:
@if(!form("").errors.isEmpty()) {
@form("").errors.get(0).message()
}
(但我更喜欢将全局错误放入flash()
要列出所有“电子邮件”错误消息,请执行以下操作:
@for(error <- form("email").errors) {
@error.message
}
@for(error我能想出我的一些问题
要获取电子邮件值,请执行以下操作:
@form.data.get("email")
要获取密码值,请执行以下操作:
@form.data.get("password")
要获取一条全局错误消息,请执行以下操作:
@if(!form("").errors.isEmpty()) {
@form("").errors.get(0).message()
}
(但我更喜欢将全局错误放入flash()
要列出所有“电子邮件”错误消息,请执行以下操作:
@for(error <- form("email").errors) {
@error.message
}
用于(错误您是否阅读了表单上的文档?它回答了您的每个问题并提供了示例是的,对于Java部分…但我不想使用它们生成的数据,我自己编写,因此我不知道如何访问这些数据。我将在周末更多地尝试。您阅读了表单上的文档吗?它回答并提供了每个问题的示例关于您的问题,是的,对于Java部分…但是我不想使用它们生成的数据,我自己编写它们,因此我不知道如何访问这些数据。我将在周末进行更多尝试。在Play framework 2.6中,您可以使用@form.rawData.get(“电子邮件”)在Play framework 2.6中,您可以使用@form.rawData.get(“电子邮件”)