Maison > Java > javaDidacticiel > Résumé et partage d'expérience de SpringMVC recevant des données de formulaire et les enregistrant

Résumé et partage d'expérience de SpringMVC recevant des données de formulaire et les enregistrant

Y2J
Libérer: 2017-05-12 09:45:37
original
2234 Les gens l'ont consulté

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>
Copier après la connexion

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;
}
Copier après la connexion

À 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";
}
Copier après la connexion

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]

1 Tutoriel vidéo gratuit Java

2 Manuel du didacticiel JAVA

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal