如何在游戏Scala模板中使用HashMap
。我的控制器是Java。
以下是我的模特:
public class DataModel extends Model {
public Map<String, String> dataMap;
public Map<String, String> getDataMap() {
return dataMap();
}
}
以下是模板:
@(purchaseOrder: String, computerForm: Form[DataModel])
....
@for((key, value) <- computerForm("dataMap")) {
@inputText(value, '_label -> key)
}
但我收到了以下错误:
value filter is not a member of play.data.Form.Field
editForm.scala.html at line 15.
<fieldset>
**@for((key, value) <- computerForm("dataMap"))** {
...
</fieldset>
答案 0 :(得分:0)
要将不是Form
的对象传递给模板,请直接在模板中声明对象的类型。无需将其包装在Form
。
例如:
@(purchaseOrder: String, computerForm: DataModel)
有关详细信息,请参阅the template engine documentation。