加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

编译错误:未找到:使用Scala时在Play框架中对nonEmptyText赋值

发布时间:2020-12-16 10:03:28 所属栏目:安全 来源:网络整理
导读:这是我的Application. Scala package controllersimport play.api._import play.api.data.Formimport play.api.mvc._import _root_.scala.xml.Textobject Application extends Controller { def index = Action { Redirect(routes.Application.tasks) } def
这是我的Application. Scala

package controllers

import play.api._
import play.api.data.Form
import play.api.mvc._



import _root_.scala.xml.Text


object Application extends Controller {

  def index = Action {
    Redirect(routes.Application.tasks)
  }


  def deleteTask(id: Long) = TODO

  val taskForm = Form(
  "label" -> nonEmptyText
)
def tasks = Action {
  Ok(views.html.index(Task.all(),taskForm))
}

  def newTask = Action { implicit request =>
  taskForm.bindFromRequest.fold(
    errors => BadRequest(views.html.index(Task.all(),errors)),label => {
      Task.create(label)
      Redirect(routes.Application.tasks)
    }
  )
}
}

我正在使用Play 2.0框架.我错在哪里得到这样的错误?

解决方法

您可以浏览Play 2 docs here.通过查看索引,我发现nonEmptyText包含在 play.api.data.Forms对象中.

因此,您需要添加导入play.api.data.Forms._,如已建议或用Forms.nonEmptyText替换当前未找到的符号,因为它已经导入.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读