Java Playframework 2.6.x FormUrlEncoded在post操作中返回空值

Java Playframework 2.6.x FormUrlEncoded在post操作中返回空值,java,playframework,ebean,Java,Playframework,Ebean,我试着用它来提取很多值 request().body().asFormUrlEncoded().get(“角色项”) 但它似乎在这里返回了一个值: //DELETE Roles from Sysuser public Result DeleteRoles(Long id) { String[] postAction = request().body().asFormUrlEncoded().get("RolesItems"); Logger.info("Post Action i

我试着用它来提取很多值 request().body().asFormUrlEncoded().get(“角色项”)

但它似乎在这里返回了一个值:

//DELETE Roles from Sysuser

public Result DeleteRoles(Long id) 
{
  String[] postAction = request().body().asFormUrlEncoded().get("RolesItems");  
  Logger.info("Post Action is not null : "+postAction);
然而,在update方法中,post操作似乎为NULL,我不知道为什么

public CompletionStage<Result> update(Long id) throws PersistenceException {

String[] postAction = request().body().asFormUrlEncoded().get("RolesItems");               
Logger.info("Post Action is null : "+postAction);       
        Form<Sysuser> sysuserForm = formFactory.form(Sysuser.class).bindFromRequest();  
        if (sysuserForm.hasErrors()) {
我的模型:

@Entity 
public class Sysuser extends BaseModel {

    @Constraints.Required
    public String username;

    @ManyToMany(cascade=CascadeType.ALL)
    public List<Role> roles;
@实体
公共类Sysuser扩展BaseModel{
@约束条件。必需
公共字符串用户名;
@多个(级联=级联类型.ALL)
公开名单角色;
有什么想法吗

或者是否有另一种方法可以从bindFromRequest获取大量字段值? 多谢各位

@Entity 
public class Sysuser extends BaseModel {

    @Constraints.Required
    public String username;

    @ManyToMany(cascade=CascadeType.ALL)
    public List<Role> roles;