Explicación JSP


1. Descripción general de JSP

1. ¿Qué es JSP?

  • 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
    Inserte la descripción de la imagen aquí

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;

Inserte la descripción de la imagen aquí

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;

2. Etiquetas de acción de uso común

  • <jsp:forward/>: Solicitud de reenvío;
  • <jsp:include/>: Incluir (inclusión dinámica);
  • <jsp:param/>: Pasar parámetros;

Supongo que te gusta

Origin blog.csdn.net/pary__for/article/details/111473671
Recomendado
Clasificación