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?**
}

谢谢

4

1 回答 1

0

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

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

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

还是我错过了什么?

于 2013-10-14T21:20:13.270 回答