The three forms are to submit HTTP form data. First, in the play.data package of the Java Play framework
java.lang.Object
play.data.Form<DynamicForm.Dynamic>
play.data.DynamicForm
java.lang.Object
play.data.FormFactory
An easy way to submit a form is to wrap an existing class First, the model class is
public class User {
public String email;
public String password;
}
To wrap a class
Form<User> userForm = Form.form(User.class); //Java play 2.Use for 4x or less
Form<User> userForm = formFactory.form(User.class); //Java play 2.Use for 5 or more
When binding the content of the request directly
User requestData = userForm.bindFromRequest().get(); //2.less than 4
User requestData = formFactory.form(User.class).bindFromRequest(); //2.5 or more
When retrieving data from a request that is not related to the model:
DynamicForm requestData = Form.form().bindFromRequest(); //2.less than 4
DynamicForm requestData = formFactory.form().bindFromRequest();//2.5 or more