我遵循了 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/