Directorio de artículos
1. Método de enlace de servlet
–HttpServletRequest
–HttpServletResponse
–HttpSession
–ServletContext
2. El papel de la sesión y la cookie
2.1. Sesión
La sesión guarda datos en el servidor:
HttpSession session = req.getSession ();
session.setAttribute ("Nombre de enlace", "Datos");
El período de validez (vida útil) de la sesión en la mayoría de los servidores es de 20 a 30 minutos de forma predeterminada, y también puede configurarlo usted mismo.
Características importantes de HttpSession: compartir entre varios servlets
2.2 Galleta
Cookie: guarda datos en el cliente del navegador, datos sin importancia, una pequeña cantidad de datos que no están diseñados para la seguridad
El servidor agrega cookies al navegador:
Cookie cookie = new Cookie ("nombre", "fengkang");
Utilice el objeto de respuesta:
HttpServletResponse responde al navegador
resp.addCookie (cookie);
generalmente no configure el tiempo de guardado, los datos se destruirán cuando se cierre el navegador
3. Uso de la biblioteca de etiquetas JSTL
Biblioteca de etiquetas JSTL: proporciona muchas etiquetas con funciones, como if, forEach
Paquete de guía:
<!-- https://mvnrepository.com/artifact/jstl/jstl -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
Uso: introduzca instrucciones en la página jsp que necesita usar la biblioteca de etiquetas JSTL
4. Salto de página: redireccionar, avanzar
Redirección: Después de que el cliente solicita, el servidor le da el código de estado 302 y la dirección al cliente, y el cliente solicita la página (solicite dos veces)
resp.sendRedirect ("Dirección, como / userSelectServlet");
Reenvío: el cliente solicita dos parámetros req y resp al servidor en una sola solicitud, y el servidor vincula los datos a la página
5. La esencia de jsp es un servlet
La esencia de jsp es el servlet (después de la compilación). Cuando se accede a jsp por primera vez, el contenedor web se traducirá a código de servle.