La Red de Conocimientos Pedagógicos - Currículum vitae - Hay un comentario al final de cada línea de traducción del código Java. Xiaobai realmente no puede entender la urgente necesidad de ayuda de su maestro de defensa de graduación.

Hay un comentario al final de cada línea de traducción del código Java. Xiaobai realmente no puede entender la urgente necesidad de ayuda de su maestro de defensa de graduación.

@request mapeo (valor = "userlogin 2") URL asignada.

Cadena pública ulogin(modelo gráfico modelo gráfico, parámetro modelo.

@ requestparam (valor = "nombre de usuario", requerido = falso) cadena nombre de usuario, parámetro nombre de usuario.

@ requestparam (valor = "contraseña ", requerido = falso) cadenacontraseña, parámetro contraseña

Solicitud HttpServletRequest){

comprar Usuario Usuario = comprar servicio de usuario (nombre de usuario, contraseña). ); llame al departamento de servicio para verificar el nombre de usuario y la contraseña.

if (usuario!= null) {si el usuario existe

request.getSession(). setAttribute("usuario", la información del usuario se guarda en la sesión.

solicitud.getSession(). setAttribute("userid", usuario . getid()); La identificación del usuario se guarda en la sesión.

if(User.getUsername()!=null){El nombre de usuario no está vacío.

solicitud.getSession(). setAttribute("nombre de usuario", usuario. get nombre de usuario()); Guarde el nombre de usuario en la sesión.

solicitud.getSession(). setAttribute("nombre", usuario. getname()); Guarde el nombre en la sesión.

}

return "Redirigir: ../index . html "; volver a index.html

} En caso contrario {

ModelMap .put("msg ", "Nombre de usuario o contraseña incorrectos, ¡inténtelo de nuevo!" Volver al mensaje de error

Volver a "Página/Usuario/Inicio de sesión de usuario";

}

}