我必须为我的大学的工作申请做一个小的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?**
}
由于
答案 0 :(得分:0)
页面应该在控制器中呈现。
最简单的解决方案是通过控制器再次渲染tmeplate,例如:
//view is the name of the scala.html file
protected def openSpace(number:Int) =
val newNumber = calculateNewNumber(number)
Ok(view(newNumber))
或者我错过了什么?