Struts2
Después de aprender los conceptos básicos de Java, debe enfrentar el aprendizaje de tres marcos principales. Como principiante, debe comprender los principios de los tres marcos principales. El propósito de diseño es la tarea principal. Solo después de comprender el propósito de diseño del marco puede aprender y usar el marco de manera específica. Aquí presentaremos el marco Strue2.
¿Qué es Struts2?
Struts2 es un excelente marco MVC, basado en el modelo de diseño Model2
Desarrollado a partir de los dos marcos clásicos de Struts1 y WebWork
Características del núcleo de strust2
(1) Permitir objetos de pojo (objetos java antiguos) como acción
(2) El método de ejecución de Action ya no se combina con la API de servlet, lo que hace que sea más fácil de probar
(3) Apoyar más tecnologías de vista (JSP, Freemarker, Velocity)
(4) El mecanismo de interceptor basado en la idea de AOP de primavera es más fácil de expandir
(5) Función de verificación de entrada más potente y más fácil de usar
El nodo de resultado del archivo de configuración Struts2
El nodo de resultados es un niño del nodo de acción, que representa un destino que puede visitarse después de ejecutar el método de acción;
El nombre del método de acción corresponde al atributo de método del nodo de acción;
Cada método de acción devolverá un valor de cadena y corresponderá al atributo de nombre del nodo de resultado uno por uno. El nodo de resultado determina la respuesta diferentes resultados basados en el valor del atributo de nombre;
El nodo de resultados tiene dos propiedades, el nombre (el nombre del resultado, es decir, el valor de retorno del método de acción, el valor predeterminado es el éxito) y el tipo (el tipo de resultado de respuesta, predeterminado es el despachador)
Como se muestra en el círculo 1 en la figura anterior, el valor del nodo de resultado representa un destino al que irá la solicitud STRUTS2.
Tipo de resultado del nodo de resultados (tipo)
despachador (adelante)
El despachador es el tipo de resultado predeterminado del marco Struts2 y también es el tipo de resultado más utilizado. Este tipo tiene una ubicación de parámetro predeterminada, que generalmente se omite. Los siguientes dos métodos de escritura son equivalentes:
El resultado del despachador tipo reenvía el control al recurso especificado en la aplicación. Si necesita reenviar el control a un recurso externo, debe usar el tipo de resultado de redirección
Redirección (redirección)
cadena (adelante a una acción)
redirectación (redirigir a una acción)
Mapeo de comodines
Struts2 proporciona un mecanismo de mapeo comodín para simplificar múltiples relaciones de mapeo similares entre sí en una relación de mapeo
Reglas de mapeo de comodines
Como se muestra en la figura, en el primer paquete, * puede representar cuatro de ellos en el segundo paquete.
Resumir
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.