Java Playframework 2.6.x FormUrlEncoded在post操作中返回空值
我试着用它来提取很多值 request().body().asFormUrlEncoded().get(“角色项”) 但它似乎在这里返回了一个值: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
//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;