小编skr*_*rii的帖子

播放框架FORM绑定到Set而不是List

有没有办法正确绑定到表单上的Set?

我正在进行POJO绑定,我的控制器接受一个User对象

public static void create(User user)
Run Code Online (Sandbox Code Playgroud)

user.java

public class User implements Serializable {



    public Long id;

    @Required
    @Email
    public String email;

    public Set<Group> groups;

}
Run Code Online (Sandbox Code Playgroud)

Group.java

    public class Group implements Serializable {

        public Long id;

        public String name;

    }
Run Code Online (Sandbox Code Playgroud)

我似乎无法将我的字段绑定到组

我试过了user.groups [].id,user.groups [0] .id,user.groups.id.我可以使用它来处理列表就好了但是当它发布时,我得到一个N元素的列表,其中包含一堆空项(对于每个未检查的复选框,一个为null)我可以创建一个没有空值的新列表但那似乎不对.

编辑:用户和组并不是持久性实体,Play只是作为一个无状态且无持久的表示层,用于RESTful API

java data-binding playframework

5
推荐指数
1
解决办法
2080
查看次数

SBT无法解决PlayFramework 2.4.2的所有依赖关系

我尝试根据说明设置一个新的Play Framework 2.4.2项目,但我从看似常见的库中得到了未解决的依赖项错误.

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: oauth.signpost#signpost-core;1.2.1.2: configuration not found in oauth.signpost#signpost-core;1.2.1.2: 'master(compile)'. Missing configuration: 'compile'. It was required from com.typesafe.play#play-ws_2.11;2.4.2 compile
[warn]  :: commons-logging#commons-logging;1.1.1: configuration not found in commons-logging#commons-logging;1.1.1: 'master(compile)'. Missing configuration: 'compile'. It was required from org.apache.httpcomponents#httpclient;4.0.1 compile
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Unresolved dependencies path:
[warn]          oauth.signpost:signpost-core:1.2.1.2
[warn]            +- oauth.signpost:signpost-commonshttp4:1.2.1.2
[warn]            +- com.typesafe.play:play-ws_2.11:2.4.2 (D:\work\my-app\build.sbt#L9-15)
[warn]            +- my-app:my-app_2.11:1.0-SNAPSHOT
[warn]          commons-logging:commons-logging:1.1.1
[warn]            +- org.apache.httpcomponents:httpclient:4.0.1
[warn]            +- oauth.signpost:signpost-commonshttp4:1.2.1.2
[warn]            +- …
Run Code Online (Sandbox Code Playgroud)

ivy dependency-management sbt playframework-2.4

2
推荐指数
1
解决办法
1175
查看次数