Spring IOC 기술을 사용하여 사용자 로그인을위한 확인 메커니즘을 실현하고 사용자 로그인을 확인하십시오.
먼저 Spring의 자동 어셈블리 모드를 사용하여 사용자 객체를 컨트롤러에 주입 한 다음 시스템에 지정된 법적 사용자의 사용자 이름과 비밀번호로 사용자가 입력 한 사용자 이름과 비밀번호를 일치시킵니다.
사용자 이름과 비밀번호가 성공적으로 일치하면 로그인 성공적인 페이지로 이동하십시오. 사용자 이름과 암호가 일치하지 않으면 로그인이 실패한 페이지로 이동하십시오.
1. 사용자 객체를 만들고 사용자 이름 및 비밀번호 속성을 정의하면 코드는 다음과 같습니다.
package com.importnew; public class user {private string username; 개인 문자열 비밀번호; public String getUserName () {return username; } public void setusername (String username) {this.username = username; } public String getPassword () {return password; } public void setpassword (문자열 비밀번호) {this.password = password; }}2. 컨트롤러 TestUtil을 만들고 사용자 객체를 주입 한 후 로그인하여 확인하십시오. 코드는 다음과 같습니다.
패키지 com.importnew; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import org.springframework.web.servlet.modelandview; import org.springframework.servlet.mvc.abs trackcontroller; AbstractController {개인 사용자 사용자; 공개 사용자 getUser () {return user; } public void setUser (사용자 사용자) {this.user = user; } @override protected modelandview handlerequestinternal (httpservletrequest arg0, httpservletrepsonse arg1)은 예외 {string username = arg0.getParameter ( "username"); 문자열 비밀번호 = arg0.getParameter ( "password"); if (username.equals (user.getusername ()) && password.equals (user.getpassword ())) {return new ModelAndView ( "예"); } else {return new ModelAndView ( "ERROR"); }}}3. Spring의 구성 파일 ApplicationContext.xml에서 사용자 객체의 속성에 값을 지정하고 자동 어셈블리를 사용하여 사용자 객체를 컨트롤러 TestUtil에 주입하십시오. 코드는 다음과 같습니다.
<? xml 버전 = "1.0"alcoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans"xmlns : xsi = "http://ww.w.w3.org/2001/xmlschema-instance" xmlns : context = "http://www.springframework.org/schema/context"xmlns : "http://www.springframework.org/schema/tx"xmlns : aop = "http://www.springframwork.org/schema/op" 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/sprring-xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd "> <bean id ="viewresolver "> <property name ="prefix "> <value> </value> <value> </property> </bean> <bean id = "user"> <property name = "username"> <value> admin </value> </value> </property> <속성 이름 = "password"> <value "> <value"> <value> </property> </bean> <bean autowire = "byname"id = "testutil"> <property name = "user bean ="
4. web.xml 파일에서 ApplicationContext.xml의 자동로드를 구성하십시오. 프로젝트가 시작되면 프로그램이 구성 파일에 정보를 자동으로로드합니다. 코드는 다음과 같습니다.
<! docType Web-App Public "-// Sun Microsystems, Inc.//dtd 웹 응용 프로그램 2.3 // en" ""http://java.sun.com/web-app_2_3.dtd "> <web-App> archetype 생성 웹 애플리케이션 </display-name> <servlet-name> displate-name> Displate-name> <Servlet-class> org.springframework.web.servlet.dispatcherServlet </servlet-class> <init-param> <param-name> contextConfigLocation </param-name> <param- value>/applicationcontext.xml </param-value> </init-param> </startup> 1 </startup> 1.-Startup> 1. <servlet-mapping> <servlet-name> dispatcherservlet </servlet-name> <Url-pattern>*
주목:
TestUtil에 상속 된 클래스 AbstractController는 Spring-Web-MVC에 대한 JAR 패키지 지원이 필요합니다.
////끝
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.