Die drei Formulare dienen zum Senden von HTTP-Formulardaten. Zunächst im play.data-Paket des Java Play-Frameworks
java.lang.Object
play.data.Form<DynamicForm.Dynamic>
play.data.DynamicForm
java.lang.Object
play.data.FormFactory
Eine einfache Möglichkeit, ein Formular einzureichen, besteht darin, eine vorhandene Klasse zu verpacken Erstens ist die Modellklasse
public class User {
public String email;
public String password;
}
Eine Klasse einpacken
Form<User> userForm = Form.form(User.class); //Java play 2.Verwenden Sie für 4x oder weniger
Form<User> userForm = formFactory.form(User.class); //Java play 2.Verwenden Sie für 5 oder mehr
Beim direkten Binden des Inhalts der Anfrage
User requestData = userForm.bindFromRequest().get(); //2.weniger als 4
User requestData = formFactory.form(User.class).bindFromRequest(); //2.5 oder mehr
Beim Abrufen von Daten aus einer Anforderung, die nicht mit dem Modell zusammenhängt:
DynamicForm requestData = Form.form().bindFromRequest(); //2.weniger als 4
DynamicForm requestData = formFactory.form().bindFromRequest();//2.5 oder mehr