web/play-java-forms/src/main/java/play/data/Form.java
public Form<T> bindFromRequest(Http.Request request, String... allowedFields) {
    return bind(
        this.messagesApi.preferred(request).lang(),
        request.attrs(),
        requestData(request),
        requestFileData(request),
        allowedFields);
  }
public Form<T> bindFromRequest(Http.Request request, String... allowedFields) {
    return bind(
        this.messagesApi.preferred(request).lang(),
        request.attrs(),
        requestData(request),
        requestFileData(request),
        allowedFields);
  }
public Form < T > bindFromRequest ( Http . Request request , String ... allowedFields ) { return bind ( this . messagesApi . preferred ( request ) . lang ( ) , request . attrs ( ) , requestData ( request ) , requestFileData ( request ) , allowedFields ) ; }
Binds request data to this form - that is, handles form submission.

@param request the request to bind data from.
@param allowedFields the fields that should be bound to the form, all fields if not specified.
@return a copy of this form filled with the new data
Binds request data to this form - that is handles form submission .