Forms 为什么添加第三个inputbox会给出[NoTouchElementException:None.get]
给我Forms 为什么添加第三个inputbox会给出[NoTouchElementException:None.get],forms,scala,playframework,Forms,Scala,Playframework,给我NoSuchElementException:None.get,但是如果我删除角色,它工作正常。调用选项。get从来都不是一个好主意。您需要处理bindFromRequest返回None的情况 您可以使用或Option.map(f).getOrElse(ifEmpty) 调用选项从来都不是一个好主意。获取。您需要处理bindFromRequest返回None的情况 您可以使用或Option.map(f).getOrElse(ifEmpty) val createUserForm = Form
NoSuchElementException:None.get
,但是如果我删除角色
,它工作正常。调用选项。get从来都不是一个好主意。您需要处理bindFromRequest
返回None
的情况
您可以使用或Option.map(f).getOrElse(ifEmpty)
调用选项从来都不是一个好主意。获取。您需要处理bindFromRequest
返回None
的情况
您可以使用或Option.map(f).getOrElse(ifEmpty)
val createUserForm = Form(
tuple(
"username" -> text,
"password" -> text,
"role" -> text
)
)
def createUser = Action { implicit request ⇒
var (username, password, role) = createUserForm.bindFromRequest.get
println(username, password, role)
}
def createUser = Action { implicit request =>
createUserForm.bindFromRequest.fold(
println("You need to enter all the fields.")
){ case (username, password, role) =>
println(username, password, role)
}
}