El controlador de Struts2 es un filtro. La acción en Struts es equivalente a los servlets independientes en el patrón básico de diseño MVC, y la acción llama a la capa del modelo (Javabean) para completar funciones comerciales específicas.
Crea un ejemplo en Struts2
Cree un nuevo proyecto web, luego haga clic con el botón derecho en el proyecto y seleccione MyEClipse> AddScaptScapabilities, seleccione Struts2 en la interfaz y luego haga clic en Finalizar. Después de eso, verá el archivo de configuración Struts.xml de Struts en el archivo SRC.
Luego configure filtros, estructura struts.xml archivo y escriba clases de acción en el archivo web.xml.
La clase de acción de Struts2 no requiere ninguna interfaz, siempre que sea una clase normal (POJO) que contenga el método de ejecución. Cuando se ejecuta el interceptor necesario, el programa ejecutará el método de ejecución y la clase de acción:
public class HelloAction {private String Name; private String Password; public void setName (name de cadena) {this.name = name;} public void setPassword (string contraseña) {this.password = contraseña;} public string ejecute () lanza excepción {if ("yang" .equals (nombre) && "123456" .equals (contraseña)) {return ";} el más}}}Al configurar STRUTS2, el archivo de configuración de Struts.xml creado haciendo clic derecho en SRC se publicará automáticamente en el directorio Web-INFI/Classes. Este es el archivo que Struts se cargará de forma predeterminada y se utiliza para configurar las acciones que deben llamarse Struts2.
< </paquete> </truts>
Finalmente, solicite http: // localhost: 10086/zstrutsdemo/hello.action? Name = yang & pass = 1234 en el navegador
Puede ver la página saltar a la interfaz correspondiente
Resumir
Lo anterior es todo el contenido de este artículo sobre la introducción a la introducción inicial y los ejemplos de código de Struts2. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a este sitio:
Struts2 Proceso de desarrollo y configuración detallada
Introducción a Struts2 Intercepting String Code
Explicación detallada del ejemplo de expresión de Struts2 OGNL
Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!