Use a tecnologia do COI da primavera para realizar o mecanismo de verificação para o login do usuário e verifique o login dos usuários.
Primeiro, use o modo de montagem automática da Spring para injetar o objeto do usuário no controlador e, em seguida, corresponda ao nome de usuário e senha inseridos pelo usuário com o nome de usuário e a senha do usuário jurídico especificado no sistema.
Quando o nome de usuário e a senha corresponderem com sucesso, pule para a página de sucesso de login; Quando o nome de usuário e a senha não corresponderem, pule para a página em que o login falhou.
1. Crie um objeto de usuário, defina o nome de usuário e os atributos de senha, o código é o seguinte:
pacote com.importNew; public class Usuário {private string nome de usuário; senha de sequência privada; public String getUserName () {return Username; } public void setUserName (string userName) {this.username = nome de usuário; } public string getPassword () {return senha; } public void setPassword (string senha) {this.password = senha; }}2. Crie o Testutil do controlador, injete o objeto do usuário e faça login para verificar. O código é o seguinte:
pacote com.importNew; importar javax.servlet.http.httpServletRequest; importar javax.servlet.http.httpServletResponse; importação org.springframework.web.serv.modElandView; importvViews; AbstractController {Usuário privado; usuário público getUser () {return user; } public void SetUser (usuário do usuário) {this.User = user; } @Override ModelAndView Protected HandleRequestinternal (httpServletRequest arg0, httpServletResponse arg1) lança a exceção {string userName = arg0.getParameter ("nome de usuário"); String senha = arg0.getParameter ("senha"); if (nome de usuário.equals (user.getUserName ()) && senha.equals (user.getpassword ()) {retorna new ModelAndView ("sim"); } else {return new ModelAndView ("Error"); }}}3. Atribua valores às propriedades do objeto do usuário no arquivo de configuração do Spring ApplicationContext.xml e injete o objeto do usuário no Testutil do controlador usando o conjunto automático. O código é o seguinte:
<? xml versão = "1.0" coding = "utf-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http:/wwww.w3 xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/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 O http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"> <bean id="viewResolver"> <property name="prefix"> <value>/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> <bean id="user" > <property name="username"> <value>admin</value> </property> <property name="password"> <value>123</value> </property> </bean> <bean autowire="byName" id="testUtil" > <property name="user"> <ref bean="user"/> </property> </ Bean> </ Beans>
4. Configure o carregamento automático do ApplicationContext.xml no arquivo web.xml. Quando o projeto for iniciado, o programa carrega automaticamente as informações no arquivo de configuração. O código é o seguinte:
<!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> <Vertlet-class> org.springframework.web.servlet.dispatcherServlet </servlet-class> <init-param> <amam-name> contextConfigLocation </param-name </param-value> /pplicationContext.xml </param-vale> </irart> <adring-trart> <adring--STRUTT-STRUTR-STRUTR-TRUTR-TRUTR-TRUTL-TRUTRURT> <1ad-start> <1 load> <1 load> <1 load> <1 load> <1) <Verlet-name> DispatcheserServlet </vetlet-name> <url-Pattern>*. do </url-tattern> </servlet-mapping> </web-app>
Observação:
O Class AbstractController herdado em Testutil requer o suporte do pacote JAR para a mira-mVC da Spring-Web.
////fim
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.