English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

struts2Introducción básica y ejemplos de código

Struts2El controlador es un filtro, las Action en Struts equivalen a servlets independientes en el patrón de diseño MVC básico, y las Action llaman a la capa de modelo (JavaBean) para completar funciones de negocio específicas.

En struts2Crear un ejemplo

Cree un proyecto WEB, luego haga clic derecho en el proyecto y seleccione 'Myeclipse–>addstrutsCapabilities', en la interfaz seleccione 'struts'2Luego haga clic en 'finish', después de finalizar, verá el archivo de configuración de Struts 'struts.xml' en el directorio 'src'.

Luego es necesario configurar el filtro en el archivo 'web.xml', configurar el archivo 'struts.xml' y escribir la clase de acción.

Struts2La clase de acción no necesita ninguna interfaz, simplemente debe ser una clase común (POJO) que contenga el método 'execute', después de ejecutar los interceptores necesarios, el programa ejecutará el método 'execute', la clase de acción:

public class HelloAction{
	private String name;
	private String password;
	public void setName(String name){
		this.name=name;
	}
	public void setPassword(String password){
		this.password=password;
	}
	public String execute() throws Exception{
		if("yang".equals(name) && "123456".equals(password)){
			return "success";
		} else{
			return "error";
		}
	}
}

Al configurar Struts2En ese momento, al hacer clic derecho en 'src' y crear el archivo de configuración 'Struts.xml', se publicará automáticamente en WEB-INFI/En el directorio 'classes', este es el archivo que Struts carga por defecto, utilizado para configurar Struts2acción a llamar.

default">--acción a llamar.-Configuración del paquete, debe heredar de Struts--Configuración según acción, el nombre 'hello' es el URL de acceso utilizado: hello.action
default
  <struts>2<paquete nombre="struts-"extiende="struts
  default">--<!--Configuración según acción, el nombre 'hello' es el URL de acceso utilizado: hello.action
    >
    <acción nombre="hello" clase="org.yangjq.HelloAction">/<resultado nombre="éxito">/resultado>
    <resultado nombre="error">/error.jsp</resultado>
    </acción>
  </paquete>
</struts>

Finalmente, en el navegador, realice una solicitud a http://localhost:10086/ZstrutsDemo/hello.action#63;name=yang&pass=1234

Por lo tanto, se puede ver que la página se ha cambiado a la interfaz correspondiente

Resumen

Aquí está la información sobre struts de este artículo2Todo el contenido de introducción y ejemplos de código, espero que pueda ayudar a todos. Los amigos interesados pueden seguir consultando el sitio web:

struts2Introducción al proceso de desarrollo y configuración detallada

Struts2Introducción al código de corte de cadenas

Struts2 Análisis detallado de expresiones OGNL

Si encuentra algún problema, no dude en dejar un mensaje. ¡Gracias a todos los amigos por su apoyo al sitio!

Aviso: El contenido de este artículo se ha obtenido de la red, pertenece a los respectivos propietarios, se ha cargado de manera autónoma por los usuarios de Internet y el sitio web no posee los derechos de propiedad, no ha sido editado por humanos y no asume responsabilidades legales relacionadas. Si encuentra contenido sospechoso de infracción de derechos de autor, bienvenida su denuncia por correo electrónico a: notice#w3Sección 29 (El texto no se puede traducir literalmente, por lo que se ha proporcionado una traducción aproximada): Realice una denuncia mediante correo electrónico reemplazando el '#' por '@', proporcione evidencia relevante y, una vez confirmada, el sitio eliminará inmediatamente el contenido infractor.

Te gustará