游戏不承认形式

时间:2014-03-12 07:41:32

标签: java playframework

我正在按照与这个人相同的教程,所以我的代码与他在这篇文章中的相同:Play 2.0.4 file upload. NullPointerException: null

但是,我的问题不同之处在于我有编译错误,而不是运行时错误(尚未)。我输入"开始"在播放控制台中,编译器告诉我:

未找到:价值表单

这是我的index.scala.html的内容:

@form(action = routes.Application.upload, 'enctype -> "multipart/form-data") {

<input type="file" name="picture">

<p>
    <input type="submit">
</p>
}

Play抱怨它无法识别表单模板标记&#34; @ form&#34;。

根据这篇文章,http://dylankobayashi.wordpress.com/2013/05/09/views-and-play/作者认为这是一个特定于Windows的问题,但我不知道CR和LF是什么意思。

最后,我正在阅读MultiPartFormData类的play 2.1.3 javadoc,并没有真正理解它;这可以接受任何类型的文件,包括zip文件?提前谢谢

1 个答案:

答案 0 :(得分:6)

你可能只是错过了导入。 form标记(以及所有其他内置表单元素标记)位于views.html.helper包中。

使用标记时,您需要包含包名称:

@helper.form(...)

或者在视图顶部添加导入:

@import helper._

最后的._是Java导入中与.*等效的Scala。