Utilisez la technologie Spring IOC pour réaliser le mécanisme de vérification pour la connexion des utilisateurs et vérifier la connexion des utilisateurs.
Tout d'abord, utilisez le mode d'assemblage automatique de Spring pour injecter l'objet utilisateur dans le contrôleur, puis associez le nom d'utilisateur et le mot de passe saisis par l'utilisateur avec le nom d'utilisateur et le mot de passe de l'utilisateur légal spécifié dans le système.
Lorsque le nom d'utilisateur et le mot de passe correspondent avec succès, passez à la page de connexion réussie; Lorsque le nom d'utilisateur et le mot de passe ne correspondent pas, passez à la page où la connexion a échoué.
1. Créez un objet utilisateur, définissez le nom d'utilisateur et les attributs de mot de passe, le code est le suivant:
package com.importNew; public class user {private String username; mot de passe de chaîne privé; public String getUserName () {return username; } public void setUsername (String username) {this.userName = username; } public String getPassword () {return mot de passe; } public void setPassword (String Motword) {this.password = mot de passe; }}2. Créez le contrôleur TestUtil, injectez l'objet utilisateur et connectez-vous pour vérifier. Le code est le suivant:
Package com.importNew; import javax.servlet.http.httpservletRequest; import javax.servlet.http.httpservletResponse; import org.springframework.web.servlet.modelandView; import org.springframework.web.servlet.mvc.abstrauller; AbstractController {utilisateur privé utilisateur; utilisateur public getuser () {return utilisateur; } public void SetUser (utilisateur utilisateur) {this.user = utilisateur; } @Override Protected ModelandView handlerequestSinternal (httpServletRequest arg0, httpservletResponse arg1) lève exception {string username = arg0.getParameter ("username"); String mot de passe = arg0.getParamètre ("mot de passe"); if (username.equals (user.getUserName ()) && mot de passe.equals (user.getPassword ())) {return new ModelAndView ("Oui"); } else {return new ModelAndView ("Error"); }}}3. Attribuez des valeurs aux propriétés de l'objet utilisateur dans le fichier de configuration de Spring ApplicationContext.xml et injectez l'objet utilisateur dans le contrôleur TestUtil à l'aide de l'assemblage automatique. Le code est le suivant:
<? xml version = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: tx = "http://www.springframework.org/schema/tx" xmlns: aop/schema/aop " XSI: ScheMalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsdd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd "> <bean id =" ViewResolver "> <propriété name =" Suffix "> <Value> / </value> </prewet> <value> .jsp </value> </ propriété> </ bean> <bean id = "user"> <propriété name = "username"> <value> admin </value> </pamesh> <propriété name = "mot de passe"> <value> 123 </value> </ propriété> </ bean </bEAN> </EANS>
4. Configurez le chargement automatique de ApplicationContext.xml dans le fichier web.xml. Lorsque le projet est démarré, le programme chargera automatiquement les informations dans le fichier de configuration. Le code est le suivant:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>dispatcherServlet</servlet-name> <Servlet-Class> org.springframework.web.servlet.dispatcherServlet </vrlet-Class> <Init-Param> <Am paramn-Name> ContextConfiglocation </ Param-Name> <Anit-Param> <Loach-on-on-Starpup> <servlet-mapping> <servlet-name> Dispatterservlet </ servlet-name> <url-sattern> *. do </url-potern> </vrlett-mapping> </ web-appre>
Remarque:
La classe AbstractController héritée dans TestUtil nécessite la prise en charge du package JAR pour Spring-Web-MVC.
////fin
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.