JSP: páginas JavaServer, páginas del lado del servidor Java;
JSP es HTML + código Java + JSP en sí mismo;
2. El origen de JSP
Servlet es problemático para generar páginas web dinámicas, por lo que para simplificar el desarrollo, se introdujo JSP;
3. Principio de funcionamiento de JSP
Cuando se ejecuta JSP, será traducido a Servlet y ejecutado por el servidor JSP es un Servlet;
4. Elementos del script JSP
<%! %>: Declaración JSP, traducida al contenido de la parte del miembro Servlet, declara variables, métodos y clases internas;
<%= %>: Traducir out.print (), dentro del método Servlet; utilizado para generar el código fuente de la página HTML;
<% %>: Código Java incrustado, traducido a bloques de código dentro del método de servicio, declara variables y clases internas;
Dos, modificación y anotación de la plantilla JSP
1. Modificación de la plantilla JSP
Modificar la codificación del juego de caracteres de JSP
2. Comentarios JSP
Los comentarios HTML <!-- HTML 的注释 --> existen en el código fuente de la JSP, y los comentarios también existirán después de ser traducidos a Servlet, y después de que el HTML generado responda a la página, dichos comentarios también existirán;
El comentario del código Java <% //单行注释 %> <% /* 多行注释 */ %> <% /** 文档注释 */ %> existe en el código fuente de JSP, y el comentario también existirá después de que se traduzca a Servlet, pero después de que se genere la respuesta HTML en la página, este comentario desaparece;
Las anotaciones JSP <%-- JSP 的注释 --%> existen en el código fuente de JSP, y las anotaciones desaparecen después de ser traducidas a Servlet;
Tres, una descripción general de los elementos de instrucción de JSP
1. El papel de los elementos de instrucción JSP
Se utiliza para indicar a JSP que realice determinados pasos;
Se utiliza para instruir a JSP a realizar un comportamiento específico;
2. Sintaxis del elemento de instrucción JSP
<%@ 指令名称 属性名称=属性的值 属性名称=属性的值 %>
3. Clasificación de los elementos de instrucción JSP
instrucción de página: indica los atributos de configuración de página y el comportamiento de JSP;
incluir directiva: indique a la JSP que incluya qué otras páginas;
instrucción taglib: indique qué bibliotecas de etiquetas contiene la página JSP;
Cuatro, instrucción de página de instrucciones JSP
<%@ page attribute="value" %>
La instrucción Page proporciona instrucciones para que el contenedor use la página actual;
Una página JSP puede contener instrucciones de varias páginas;
En la página JSP, solo el atributo de importación puede aparecer varias veces y todos los demás atributos solo pueden aparecer una vez;
Cinco, instrucciones JSP: instrucciones de inclusión y taglib
1. Incluir directiva
<%@ include file="relative url" %>
JSP puede incluir otros archivos a través de la directiva include; los archivos incluidos se compilarán y ejecutarán al mismo tiempo;
2. El comando taglib
<%@ taglib uri="uri" prefix="prefixOfTag" %>
La API JSP permite a los usuarios personalizar etiquetas. Una biblioteca de etiquetas personalizadas es una colección de etiquetas personalizadas.
La directiva Taglib introduce una definición de un conjunto de etiquetas personalizadas, que incluye rutas de biblioteca y etiquetas personalizadas.
Seis objetos incorporados JSP
1. ¿Qué son los objetos incorporados JSP?
Objetos incorporados JSP: se refieren a objetos que se pueden utilizar directamente en páginas JSP;
2. ¿Cuáles son los objetos integrados de JSP?
Nombre del objeto
efecto
Tipo específico
solicitud
El objeto de solicitud enviado desde el cliente al servidor
HttpServletRequest
respuesta
Objeto de respuesta del servidor al cliente
HttpServletResponse
sesión
El servidor crea una sesión para el cliente.
HttpSession
solicitud
En nombre de la aplicación, el objeto ServletContext obtenido
ServletContext
afuera
Objeto que escribe contenido en el flujo de salida
ServletConfig
página
Referencia al objeto después de que la JSP actual se traduzca a Servlet
Objeto
pageContext
El objeto de contexto de la página JSP actual
PageContext
config
Objeto ServletConfig de esta JSP
JspWriter
excepción
Representa el objeto que genera una excepción cuando se ejecuta la página JSP
Desechable
Siete, una descripción general del objeto pageContext
1. Introducción al objeto pageContext
pageContext: objeto de contexto de página, que representa algunos atributos de la página actual en ejecución;
2. La función del objeto pageContext
Proporciona métodos de acceso a datos en el rango de páginas;
Obtenga otros 8 objetos integrados a través de este objeto;
Ocho, los cuatro ámbitos de JSP
PageScope: El alcance de la página se refiere a lo válido en la página actual, fuera de esta página, guardar datos con pageContext no es válido;
RequestScope: alcance de la solicitud: envíe una solicitud del cliente al servidor. Una vez que el servidor responde a esta solicitud, los datos guardados con la solicitud no son válidos;
SessionScope: Alcance de la sesión Cada navegador envía una solicitud (múltiples solicitudes) al servidor para finalizar la sesión;
ApplicationScope: El alcance de la aplicación se puede obtener en cualquier lugar de toda la aplicación;
Nueve, etiquetas de acción JSP
1. ¿Qué es la etiqueta de acción JSP?
Las etiquetas de acción JSP se utilizan para proporcionar funciones de lógica empresarial en páginas JSP para evitar escribir código Java directamente en páginas JSP, lo que dificulta el mantenimiento de las páginas jsp;