Scala - 在表单提交后更新HTML页面

时间:2013-10-14 20:54:11

标签: html scala playframework-2.0

我必须为我的大学的工作申请做一个小的scala项目。

用户可以在表单中输入数字,然后scala函数计算新数字,然后html页面必须显示此数字。我已经找到了输入和计算部分。我怎样才能让Scala告诉HTML页面更新?或者我是否必须打开一个完整的新页面?

我的代码:

HTML
<form method="post" autocomplete="on">
    Your number here:<br>
    <input type="text" name="number" required="required" pattern="\d*">
    <input type="submit" value="Bereken">
</form>

Scala
val form = Form(
    "number" -> nonEmptyText
)

def submit = Action { implicit request =>
    val (number) = form.bindFromRequest.get
    **Some calculation here**
    **How do i tell my HTML page to update?**
}

由于

1 个答案:

答案 0 :(得分:0)

页面应该在控制器中呈现。

最简单的解决方案是通过控制器再次渲染tmeplate,例如:

//view is the name of the scala.html file
protected def openSpace(number:Int) =
     val newNumber = calculateNewNumber(number) 
    Ok(view(newNumber))

或者我错过了什么?