Используйте технологию Spring IOC, чтобы реализовать механизм проверки для входа пользователей и проверить вход пользователей.
Сначала используйте режим автоматической сборки Spring, чтобы ввести пользовательский объект в контроллер, а затем сопоставьте имя пользователя и пароль, введенные пользователем с именем пользователя и паролем законного пользователя, указанного в системе.
Когда имя пользователя и пароль успешно совпадают, перейдите на успешную страницу входа в систему; Когда имя пользователя и пароль не совпадают, перейдите на страницу, где вышел из системы.
1. Создайте пользовательский объект, определите атрибуты имени пользователя и пароля, код следующим образом:
пакет com.importnew; пользователь открытого класса {private String username; Private String Password; public String getUsername () {return username; } public void setUsername (string username) {this.username = username; } public String getPassword () {return пароль; } public void setPassword (String password) {this.password = password; }}2. Создайте контроллер Testutil, введите пользовательский объект и войдите в систему для проверки. Код заключается в следующем:
пакет com.importnew; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; импорт org.springframework.web.servlet.modelandView; import org.spramework.web.servlet.mv.abstrak; AbstractController {частный пользователь; public user getUser () {return user; } public void setUser (пользователь пользователя) {this.user = user; } @Override Protected ModelAndView handlerequestinternal (httpservletrequest arg0, httpservletresponse arg1) throws exection {string username = arg0.getParameter ("username"); String password = arg0.getParameter ("пароль"); if (username.equals (user.getusername ()) && password.equals (user.getpassword ())) {return new ModelAndView ("Да"); } else {return new ModelAndView ("error"); }}}3. Присваивайте значения свойствам пользовательского объекта в файле конфигурации Spring ApplicationContext.xml и введите объект пользователя в контроллер Testutil с помощью автоматической сборки. Код заключается в следующем:
<? 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 = "http://www.springframe.orshema. xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.spramework.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.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd "> <bean id =" viewresolver "> name =" prefix "> <value>/</value> </value> <previx>". <dulch> .jsp </value> </property> </bean> <bean id = "> <name =" username "> <dall> Admin </value> </properation> <name =" password "> <dall> 123 </value> </properation> </bean> <bean autowire =" byname "id =" testutil "> <propertain> <pertive =" user ">" user = "user =" refer = "refer =" refer = "refer =" refer = "refer =" refer = "refer =" refer = "refer =" refe autowire = "byname" id = " </bean> </beans>
4. Настройте автоматическую загрузку ApplicationContext.xml в файле web.xml. Когда проект запускается, программа автоматически загрузит информацию в файле конфигурации. Код заключается в следующем:
<!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</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/applicationContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <Servlet-name> DispatcherServlet </servlet-name> <Url-pattern>*. Do </url-pattern> </servlet-mapping> </web-app>
Замечание:
Класс AbstractController, унаследованный в Testutil, требует поддержки пакета JAR для Spring-WEB-MVC.
////конец
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.