[JAVA] Formulaire --FormFactory --DynamicForm

Form --FormFactory - En quoi la forme dynamique est-elle différente?

Les trois formulaires doivent soumettre des données de formulaire HTTP. Tout d'abord, dans le package play.data du framework Java Play

java.lang.Object
   play.data.Form<DynamicForm.Dynamic>
     play.data.DynamicForm
java.lang.Object
     play.data.FormFactory

Un moyen simple de soumettre un formulaire consiste à encapsuler une classe existante Premièrement, la classe modèle est

public class User {
    public String email;
    public String password;
}

Pour envelopper une classe

Form<User> userForm = Form.form(User.class); //Java play 2.Utiliser pour 4x ou moins
Form<User> userForm = formFactory.form(User.class); //Java play 2.Utiliser pour 5 ou plus

Lors de la liaison directe du contenu de la demande

User requestData = userForm.bindFromRequest().get();   //2.moins de 4
User requestData = formFactory.form(User.class).bindFromRequest(); //2.5 ou plus

Lors de la récupération de données à partir d'une requête qui n'est pas liée au modèle:

DynamicForm requestData = Form.form().bindFromRequest(); //2.moins de 4

DynamicForm requestData = formFactory.form().bindFromRequest();//2.5 ou plus

Recommended Posts

Formulaire --FormFactory --DynamicForm
De (écran)