【问题标题】:Scala - update HTML page after formsubmitScala - 提交表单后更新 HTML 页面
【发布时间】:2013-10-22 13:02:25
【问题描述】:

我必须为我大学的工作申请制作一个小型 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?**
}

谢谢

【问题讨论】:

    标签: html scala playframework-2.0


    【解决方案1】:

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

    对您来说最简单的解决方案是通过控制器再次渲染模板,例如:

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

    还是我错过了什么?

    【讨论】:

      猜你喜欢
      • 2016-10-02
      • 1970-01-01
      • 2012-05-25
      • 1970-01-01
      • 2013-09-21
      • 2014-05-07
      相关资源
      最近更新 更多