La vérification des données est une partie indispensable du développement du projet. Il est nécessaire lorsque les utilisateurs se connectent et la vérification du mot de passe. Bien sûr, ce que vous devez faire est d'obtenir le contenu saisi par l'utilisateur, puis de vérifier le contenu. Généralement, lisez la base de données, puis vérifiez-la. S'il est faux, le message rapide sera affiché et s'il est correct, il entrera l'interface principale de l'utilisateur.
Voici un exemple simple pour illustrer les étapes suivantes:
1. Formulaire d'index
Copiez le code comme suit: <% @ page linguisse = "java" contentType = "text / html; charset = utf-8"
Pageencoding = "UTF-8"%>
<%
String path = request.getContextPath ();
String basepath = request.getscheme () + ": //" + request.getServerName () + ":" + request.getServerport () + path + "/";
%>
<! Doctype html public "- // w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<adal>
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8">
<base href = "<% = baspath%>" />
<Title> Insérer le titre ici </TITME>
</ head>
<body>
<h1> démo </h1>
<form action = "utilisateur / utilisateur! Vérifier" méthode = "post">
Nom: <input type = "text" name = "user.name"> </ input>
<br/>
Âge: <input type = "text" name = "user.age"> </ entrée>
<br/>
<input type = "soumi" value = "soumi" />
</ form>
</docy>
</html>
Lors de la soumission, deux variables - user.name et user.age seront transmises au serveur, puis l'action correspondante dans la configuration du fichier strut.xml sera appelée.
2. Configuration de strut.xml
Copiez le code de code comme suit: <? Xml version = "1.0" Encoding = "utf-8"?>
<! Doctype Struts public
"- // Foundation du logiciel Apache // Dtd Struts Configuration 2.0 // en"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<routs>
<constante name = "strut.devmode" value = "true" />
<package name = "front" namespace = "/ user" étend = "struts-default">
<action name = "user">
<Sult> /success.jsp </Seult>
<result name = "error"> / error.jsp </ result>
</action>
</ package>
</rutts>
Il est évident - lorsque le succès est renvoyé, le succès.jsp est appelé, error.jsp est appelé
3. Contenu de la méthode de contrôle en action
Copiez le code comme suit: Public String Check () {
System.out.println ("name =" + user.getName ());
System.out.println ("age =" + user.getage ());
if (user.getName (). equals ("admin") && user.getage () == 20) {
retourner le succès;
}autre{
this.addFielDerror ("nom", "nom est une erreur");
this.addFielDerror ("nom", "le nom est trop long");
Erreur de retour;
}
}
Ici, nous avons appelé la méthode AddFielderror
4.Error.jsp Page
Copiez le code comme suit: <% @ page linguisse = "java" contentType = "text / html; charset = utf-8"
Pageencoding = "UTF-8"%>
<% @ taglib uri = "/ struts-tags" prefix = "s"%>
<! Doctype html public "- // w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd">
<html>
<adal>
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8">
<Title> Insérer le titre ici </TITME>
</ head>
<body>
<h2> Échec de la vérification </h2>
<s: propriété value = "errors.name [0]" />
<br>
<s: propriété Value = "errors.name [1]" />
<s: débogage> </ s: débogage>
</docy>
</html>
La troisième ligne à l'intérieur est la bibliothèque d'étiquettes avec Struts2 ajoutée comme spécifié, et il commence par S.
Le quatrième à la dernière ligne et la sixième ligne sont les points clés. Les erreurs correspondantes.name [0] sont le nom est une erreur que nous avons mis dans l'attribut de nom via la méthode addFielderror en 3, et errers.name [1] est évidemment le nom est trop long. La troisième dernière ligne est les informations de débogage.
L'effet entier est enfin affiché comme:
Ce qui précède est le contenu entier de la vérification simple des données dans Struts2. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.