Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Play framework 2.3.2:如何在scala模板中渲染列表或贴图_Scala_Playframework 2.0 - Fatal编程技术网

Play framework 2.3.2:如何在scala模板中渲染列表或贴图

Play framework 2.3.2:如何在scala模板中渲染列表或贴图,scala,playframework-2.0,Scala,Playframework 2.0,我试图在视图中将字符串列表显示为可重复的输入文本控件。这是我的模型: public class User { @Required public String email; public String password; public List<String> products; } 我还尝试了formhelper@repeat。但它只是不起作用 @repeat(userForm("products"), min = 0) {

我试图在视图中将字符串列表显示为可重复的输入文本控件。这是我的模型:

public class User {
    @Required
    public String email;
    public String password;
    public List<String> products;
}
我还尝试了formhelper@repeat。但它只是不起作用

    @repeat(userForm("products"), min = 0) { 
        product => @inputText(product)
    }
错误:

not found: value product
我正在Java中使用Play2.3.2。 知道出了什么问题吗


Suraj

您只需要记住,视图模板被解析为Scala函数,代码用@字符转义。您的第二个解决方案运行良好。在这种情况下,您只需要以适当的方式格式化代码,它就像一个符咒

@repeat(userForm("products"), min = 0) { product => 
  @inputText(product)
}

谢谢我格式化了代码,正如你所悲伤的,它工作起来很有魅力。我还记下了你关于转义角色的评论,并理解了这个问题。@Suraj我不理解关于转义角色的问题-有人能启发我吗?另外,是否可以使用at for,或者只能使用at repeat?
    @repeat(userForm("products"), min = 0) { 
        product => @inputText(product)
    }
not found: value product
@repeat(userForm("products"), min = 0) { product => 
  @inputText(product)
}