播放2.1.1从表单</class>绑定List <class>

时间:2013-05-14 19:26:31

标签: list scala interface bind playframework-2.1

我看到了一些类似的问题,但我无法理解任何答案。 从表单中获取列表时遇到问题。我一直在这样做:

@Entity
public class Foo extends Model {
@Id
public Long id;

@Required
@Valid
@ManyToMany
public static List<Bar> bars = new ArrayList<Bar>();
}

@Entity
public class Bar extends Model{
    @Id
public int id;

@Required
public String name;
        // @Required
@Valid
@ManyToMany
public static List<Foo> foo = new ArrayList<Foo>();
}

我试图根据我读过的答案制作界面

@form(routes.Application.newFoo()) {
<select multiple name = "bar[].name">
        <option name = "bars[].name" value="option1">Option1</option>
        <option name = "bars[].name" value="option2">Option2</option>
        <option name = "bars[].name" value="option3">Option3</option>
    </select>
...
}

但是当我尝试做的时候     填写表格fillForm = fooForm.bindFromRequest();

    if (filledForm.hasErrors()) {
        return badRequest(views.html.index
                .render(Problem.all(), filledForm));
    } else {
        Foo foo = filledForm.get();

foo获取所有其他属性,但列表始终为空。 我该怎么办?

0 个答案:

没有答案