java - Play框架表单提交

标签 java scala playframework

我遵循了 java play 框架教程并创建了本教程的结果待办事项列表:

http://www.playframework.org/documentation/2.0.4/JavaTodoList

我想稍微修改一下这个项目,这样我就不用输入标签了,而是输入了另外两个输入:起始位置和结束位置。

首先,我在 Models/

中的 java 类中包含了所需的额外变量
    @Id
    public Long id;

    @Required
    public String starting_location;

    @Required
    public String end_location;

我还将其添加到了index.scala.html 文件中:

@form(routes.Application.newJourney()) {

    @inputText(journeyForm("Starting Location"))
    @inputText(journeyForm("End Location")) 
    <input type="submit" value="Create">
}

我得到的表单字段“起始位置”和“结束位置”按预期显示,但是当我单击“提交”时,旅程总数(或 Play 示例中描述的任务)不会增加,也不会添加到可以删除的当前旅程列表中。

感谢任何帮助,如果需要,我可以发布完整的源代码。

谢谢

最佳答案

帮助程序 inputText 已记录 here .

您在字段名称应在的位置放置一个标签。

这应该有效:

@inputText(
    journeyForm("starting_location"), 
    '_label -> "Starting Location"
)

关于java - Play框架表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318227/

相关文章:

java - 解码十六进制 : What does this line do (len & 0x01) ! = 0

scala - 使用 Either 处理 Scala 代码中的故障

scala - Flink 获取 RuntimeContext

java - 在 MySQL 数据库中存储微秒

java - 玩!框架在编译时挂起,没有报告错误

java - 如何将多个class文件转换为一个jar文件?

java - 如何验证 Firebase ID token

java - 如何实现无限线程返回数据?

scala - 光滑,如何将查询映射到继承表模型?

java - Play Framework 2.1 : Use play. api.Configuration in Build.scala