Maison >Java >javaDidacticiel >Détails auxquels il faut prêter attention lorsque Java reçoit les paramètres soumis du formulaire via des beans
Cet article présente principalement les points à noter lors de l'utilisation de beans dans SpringMVC pour recevoir des paramètres soumis par des formulaires de formulaire, et a une bonne valeur de référence. Jetons un coup d'œil avec l'éditeur ci-dessous
Voici l'expérience récapitulative des prédécesseurs sur SpringMVC recevant des enregistrements de données de formulaire :
SpringMVC recevant les paramètres du formulaire de page
springmvc Plusieurs méthodes pour obtenir les paramètres de la demande
Voici les détails et points d'attention que j'ai découverts en l'utilisant. Les prédécesseurs ne les ont pas enregistrés :
. Utilisation Lorsque le bean reçoit les paramètres soumis par le formulaire, le pojo doit contenir un constructeur par défaut (c'est-à-dire vide) en même temps, la variable qui doit être définie dans. le bean doit avoir une méthode setter.
Remarque : les codes suivants sont des exemples de codes et ne sont pas de véritables codes que j'utilise, veuillez les ajouter vous-même.
Par exemple : j'ai une classe de bean appelée User avec des variables nom d'utilisateur et mot de passe. En même temps, le contenu soumis par le formulaire est :
<form action="save-user-info" method="post"> <span>帐号:</span><input type="text" name="username"><br> <span>密码:</span><input type="text" name="password"><br> <input type="submit" value="保存"> </form>
Ensuite, le fichier User.java doit avoir
public User() {} public void setUsername(String username) { this.username = username; } public void setPassword(String password) { this.password = password; }
À ce moment-là, je peux recevoir avec succès le. paramètres dans le contrôleur et générer l'objet bean correspondant
@RequestMapping(value="/save-user-info") public String saveUser(SsbiUser user) { System.out.println(user.toString()); return "user-info"; }
a réussi quelques tests. J'ai compris ce processus comme suit : Après que le frontend ait soumis un formulaire contenant des données utilisateur. , le backend l'accepte. Après avoir obtenu les paramètres, nous allons d'abord générer un objet User qui ne contient aucun paramètre, puis définir la valeur correspondante sur cet objet vide via la méthode setter, et enfin obtenir l'objet User dont nous avons besoin .
Au lieu de ce que je pensais au début, le background reçoit les paramètres et appelle directement l'utilisateur correspondant (nom d'utilisateur, mot de passe)méthode constructeur pour générer l'objet requis.
[Recommandations associées]
3.Analyse complète des annotations Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!