Red de conocimiento informático - Material del sitio web - ¿Cuáles son las formas de obtener la API de servlet en el marco struts2?

¿Cuáles son las formas de obtener la API de servlet en el marco struts2?

1. Hay tres formas de obtener la API de servlet en el marco de struts2;

2. Una introducción detallada a cada tipo

1. método Utilice ServletActionContext para acceder a Servlet

API

a. Cree un nuevo proyecto web e importe el soporte de Struts2

b. p>

Por ejemplo, lo anterior es el método de ejecución de LoginAction. Establezca el valor del atributo hello en helloworld y colóquelo en la sesión. El valor se puede extraer a través de sessionScope.hello en la página de resultados.

2. Utilice ActionContext para acceder a ServletAPI y reemplace la parte roja con el siguiente contenido.

Como se puede ver en el código anterior, el mapa corresponde al contenido de la sesión. Convertir sesión a mapa para facilitarnos las pruebas unitarias de la web.

3. Implementando las interfaces especificadas ServletContextAware, ServletRequestAware y ServletResponseAware.

A continuación se toma ServletRequestAware como ejemplo para presentar cómo acceder al objeto HttpServletRequest en Acción

3 Precauciones para usar el método:

El primer método es. Se recomienda su uso y se recomienda el segundo método. Tres no se recomiendan porque están altamente acoplados con ServletAPI.