1. Primero cree un proyecto web con el nombre: Struts2, luego seleccione Java EE6.0 y haga clic en Finalizar.
2. Haga clic con el botón derecho en "Struts" y seleccione MyEClipse-> Agregar capacidades de puntales, y luego aparece la siguiente ventana emergente, y luego seleccione Struts 2.1. Seleccione Finalizar para hacer clic en Finalizar.
3. Después de la construcción, el directorio del proyecto se muestra en la siguiente figura:
4. Cree una clase de inicio de sesión y herede la clase ActionSupport (haga clic en la navegación de SuperClass y seleccione Search ActionSupport)
5. Defina las variables de nombre de usuario y contraseña, y haga clic con el botón derecho para seleccionar Source-> Generar Getters and Setters para importar rápidamente GET y establecer funciones.
6. Luego seleccione Source-> anular/implementar métodos, seleccione Execute () y haga clic en Finalizar.
7. Luego ingrese el siguiente código:
public String Execute () lanza la excepción {String u, p; u = getUsername (); p = getPassword (); if (u.equals ("lang") && p.equals ("lang")) {return "éxito";} else <br> {return "Error";} <br>} 8. Cree dos interfaces: Succes.jsp y Error.jsp, que muestra "Iniciar sesión con éxito" y "Iniciar sesión" Falló "
Agregue el siguiente código en Success.jsp:
<%@ taglib prefix = "s" uri = "/struts-tags"%> <s: propiedad valor = "nombre de usuario"/> ¡Iniciar sesión con éxito! ! ! <br>
Puede obtener el nombre de usuario registrado.
9. En la interfaz de flujo de Struts.xml:
Aquí, seleccione el paquete, nombre "predeterminado", el espacio de trabajo es "/acción", heredar "Struts-default"; Luego agregue "Acción", el nombre es "Iniciar sesión", la clase es "com.langguojie.struts2.login"; Finalmente, agregue dos "resultado", el nombre es: éxito y error, y los JSP correspondientes son: Succes.jsp y Error.jsp.
El código correspondiente para Struts.xml es:
<Struts> <paquete name = "default" namespace = "/action" extends = "struts-default"> <Action name = "login"> <resultado name = "éxito"> ../ exitoso.jsp </resultado> <resultado name = "error"> ../ error.jsp </resultado> </action> </paquete> </truts>
10. Resultados de la operación:
11. Resumen
Después de una comprensión preliminar de Struts2, el marco Struts2 es muy conveniente para pasar y llamar datos, y también es muy práctico en el desarrollo del sitio web. También es muy simple de usar, y las funciones se pueden llamar directamente, y parte del código se genera automáticamente.
Se acabó el uso de MyEClipse para desarrollar el marco Struts2 para implementar la función de inicio de sesión (tutorial estructural), ¡espero que sea útil para todos!