访问scala模板中表单内的值

时间:2013-11-12 20:01:11

标签: playframework-2.0

此scala模板有什么问题?

@(tankForm: Form[Tank])

@{id : tankForm.data.getOrElse("id", "")}

我需要使用这样的东西,因为id可能没有值。因此,tankForm(“id”)。值将抛出NullPointerException。

我可以使用if语句,但我想学习使用scala为我们提出的这种疯狂语法......而且我认为有一种优雅的方式可以写这个。

1 个答案:

答案 0 :(得分:0)

好吧,毕竟正确的路线并不是那么疯狂:

@id = @{if(tankForm("id").value != null) tankForm("id").value else ""}

我几乎失望了;)