¿Cuáles son las categorías específicas de etiquetas personalizadas?
Las etiquetas personalizadas son código de componente reutilizable y permiten a los desarrolladores proporcionar nombres lógicos para operaciones complejas. Entonces, ¿cuánto sabes sobre las etiquetas personalizadas? Lo siguiente es lo que he recopilado sobre qué son las etiquetas personalizadas. Espero que te guste
El concepto de etiquetas personalizadas
¡En general! digamos Etiquetas personalizadas se refieren a etiquetas personalizadas JSP. Las etiquetas personalizadas son funcional y lógicamente similares a javaBeans y ambas encapsulan código Java. Los desarrolladores de JSP utilizan bibliotecas de etiquetas para crear etiquetas. Las bibliotecas de etiquetas son colecciones de etiquetas personalizadas agrupadas por función o implementación.
Los sistemas de gestión de contenidos CMS comunes en Internet se implementan en forma de plantillas. Básicamente, todos los sistemas CMS tienen su propio conjunto de métodos de escritura de etiquetas de plantilla, denominados etiquetas personalizadas.
1. Etiqueta:
La etiqueta es un elemento XML. A través de etiquetas, las páginas web JSP se pueden hacer concisas y fáciles de mantener, y el mismo archivo JSP se puede admitir fácilmente. versión. Dado que las etiquetas son elementos XML, sus nombres y atributos distinguen entre mayúsculas y minúsculas
2. Biblioteca de etiquetas: Biblioteca de etiquetas:
Consta de una serie de funciones similares y conectadas lógicamente entre sí. El *** compuesto por etiquetas se llama biblioteca de etiquetas.
3. Descriptor de la biblioteca de etiquetas:
El archivo de descripción de la biblioteca de etiquetas es un archivo XML. Este archivo proporciona la asignación entre las clases de la biblioteca de etiquetas y las referencias de etiquetas en JSP. . Es un archivo de configuración, similar a web.xml.
4. Clase de manejo de etiquetas:
La clase de manejo de etiquetas es una clase Java. Esta clase hereda TagSupport o extiende la interfaz SimpleTag. La personalización se puede lograr a través de esta clase. Etiquetas JSP
Clasificación de etiquetas personalizadas
Etiquetas JSP personalizadas
1; @ taglib prefix="someprefix" uri="/ sometaglib" gt; /p>
Para que el contenedor JSP utilice el comportamiento personalizado en la biblioteca de etiquetas, se deben cumplir las dos condiciones siguientes:
1 Identificado a partir de una biblioteca de etiquetas especificada Etiquetas que representan este comportamiento personalizado
2 Encuentre las clases específicas que implementan estos comportamientos personalizados
La primera condición requerida: descubra a qué biblioteca de etiquetas pertenece un comportamiento personalizado. Sí. Se completa con el atributo Prefijo de la directiva Taglib. de la directiva de etiquetas, por lo que los elementos que usan el mismo prefijo en la misma página pertenecen a esta biblioteca de etiquetas. Cada biblioteca de etiquetas define un prefijo preestablecido, que se utiliza para insertar etiquetas personalizadas en los archivos o páginas de la biblioteca de etiquetas. Por lo tanto, puede utilizar prefijos como jsp, jspx, java, servlet, sun, sunw, que son palabras reservadas especificadas en el documento técnico de JSP.
El atributo uri cumple con el segundo requisito anterior. Encuentre la clase correspondiente para cada comportamiento personalizado. Este uri contiene una cadena que el contenedor utiliza para localizar el archivo TLD. Los nombres de todas las clases de procesamiento de etiquetas en la biblioteca de etiquetas se pueden encontrar en el archivo TLD.
2 Cuando se inicia la aplicación web, el contenedor busca todos los archivos que terminan en .tld desde META-INF. estructura de directorios de la carpeta WEB-INF. Esto significa que localizarán todos los archivos TLD. Para cada archivo TLD, el contenedor primero obtendrá el URI de la biblioteca de etiquetas y luego establecerá una relación de mapeo entre cada archivo TLD y el URI correspondiente.
En la página JSP, solo necesitamos hacer coincidir la biblioteca de etiquetas específica utilizando la directiva de biblioteca de etiquetas con el valor del atributo URI.
Etiquetas personalizadas de CMS
Los formatos de etiquetas personalizadas de CMS son similares. Tomando Dongyi CMS como ejemplo, las etiquetas se escriben de la siguiente manera:
{$Skin_CSS. }
{$MenuJS}
{$ShowLogo180, 60} Clasificación de etiquetas personalizadas