¿Qué significa jsp?
JSP es un estándar tecnológico de páginas web dinámicas.
JSP (nombre completo JavaServerPages) es un estándar de tecnología de páginas web dinámicas creado por SunMicrosystems. JSP se implementa en el servidor de red y puede responder a las solicitudes enviadas por el cliente y generar dinámicamente páginas web de HTML, XML u otros documentos en formato según el contenido de la solicitud, y luego devolverlas al solicitante. La tecnología JSP utiliza el lenguaje Java como lenguaje de secuencias de comandos para brindar servicios a las solicitudes HTTP de los usuarios y puede manejar requisitos comerciales complejos junto con otros programas Java en el servidor.
JSP incorpora código Java y cambios específicos en páginas estáticas, utilizando las páginas estáticas como plantillas para generar dinámicamente parte del contenido. JSP introduce etiquetas XML llamadas "acciones JSP" para llamar a funciones integradas. Alternativamente, puede crear bibliotecas de etiquetas JSP y luego usarlas como etiquetas HTML o XML estándar.
Funciones importantes de JSP:
Una de las funciones principales de JSP2.0 es JSPfragment. Su característica básica es que permite que el contenedor que procesa JSP difiera la evaluación de la etiqueta JSP. atributos. Sabemos que JSP general primero evalúa los atributos de la etiqueta JSP y luego usa estos atributos al procesar la etiqueta JSP, mientras que JSPfragment proporciona atributos dinámicos. En otras palabras, estas propiedades se pueden cambiar cuando JSP procesa su cuerpo de marcado. JSP necesita definir propiedades como el tipo javax.servlet.jsp.tagext.JspFragment.
Cuando la etiqueta JSP se establece de esta forma, el atributo de la etiqueta en realidad se procesa de manera similar al cuerpo de la etiqueta. En un programa que implementa etiquetas, las propiedades de las etiquetas se pueden evaluar varias veces. Este uso se llama JSPfragment. JSPfragment también puede definir acciones de etiquetas personalizadas para usar en un controlador SimpleTag.
Como se explicó en el ejemplo anterior, getJspBody devuelve un objeto JspFragment y se puede utilizar varias veces en el método doTag. Cabe señalar que JSP que usa JSPfragment solo puede tener texto general y JSPaction, pero no puede tener scriptlet ni expresiones scriptlet.