play2.5中获取Post请求的方法
一、官方文档中新的替代类play.data.FormFactory的使用方法:
public class BillController extends Controller {
private FormFactory formFactory;
@Inject
public BillController(FormFactory formFactory){
this.formFactory = formFactory;
}
public Result getBillList(){
play.data.DynamicForm forms = formFactory.form().bindFromRequest();
return ok("返回forms:"+forms.get("aaa"));
}
}
二、通过request对象获取
public Result getBillList(){
final Map<String, String[]> form = request().body().asFormUrlEncoded();
return ok("返回form:"+form.get("key")[0]);
}