我试图将数据从表单插入到数据库中,但在表单提交时,控件没有进入fold(error,success)方法,并在它之后运行语句,并将其重定向到其他页面
这是我的控制器方法
def submitinfo = Action { implicit request =>
signupForm.bindFromRequest().fold(
errors => BadRequest(views.html.signup(errors)),
data => {
println("************enter sucess case *********************")
signupcc.insertData(data.name, data.username, data.email, data.password)
})
println("************Redirecting to sucess page *********************")
Redirect(routes.Application.success)
}这是我的路径文件
# Home page
GET / controllers.Application.index
GET /signup controllers.Application.signup
POST /submit controllers.Application.submitinfo
GET /success controllers.Application.success
GET /signin controllers.Application.signin请告诉我我哪里做错了
发布于 2015-02-12 21:19:52
Redirect操作应该是方法内部成功案例的一部分:
def submitinfo = Action { implicit request =>
signupForm.bindFromRequest().fold(errors => BadRequest(views.html.signup(errors)),
data => {
println("************enter sucess case *********************")
signupcc.insertData(data.name, data.username, data.email, data.password)
println("************Redirecting to sucess page *********************")
Redirect(routes.Application.success)
})
}https://stackoverflow.com/questions/28478356
复制相似问题