En Java, JSP representa Páginas del servidor de Yakarta ( ( JSP ; antes Páginas del servidor Java ) ) . Es una tecnología del lado del servidor que se utiliza para crear aplicaciones web. Se utiliza para crear contenido web dinámico. JSP consta de etiquetas HTML y etiquetas JSP. En esto, las etiquetas JSP se utilizan para insertar código JAVA en páginas HTML. Es una versión avanzada de servlet Tecnología, es decir, una tecnología basada en web que nos ayuda a crear páginas web dinámicas e independientes de la plataforma. En esto, el código Java se puede insertar en páginas HTML/XML o ambas. El contenedor JSP primero convierte JSP en un servlet antes de procesar la solicitud del cliente. JSP tiene varias características como expresiones JSP, etiquetas JSP, lenguaje de expresión JSP, etc.
¿Cómo JSP es más ventajoso que Servlet?
- Son fáciles de mantener.
- No se requiere recompilación ni redistribución.
- Se requiere menos codificación en JSP.
- JSP tiene acceso a toda la API de JAVA.
- JSP es una versión extendida de Servlet.
Características de JSP
- Codificar en JSP es fácil : Ya que solo se trata de agregar código JAVA a HTML/XML.
- Reducción de la longitud del Código : En JSP utilizamos etiquetas de acción, etiquetas personalizadas, etc.
- La conexión a la base de datos es más fácil : Es más fácil conectar el sitio web a la base de datos y permite leer o escribir datos fácilmente en la base de datos.
- Crear sitios web interactivos : En esto podemos crear páginas web dinámicas que ayudan al usuario a interactuar en un entorno de tiempo real.
- Portátil, potente, flexible y fácil de mantener : ya que son independientes del navegador y del servidor.
- Sin redistribución ni recompilación : Es dinámico, seguro e independiente de la plataforma, por lo que no es necesario volver a compilarlo.
- Extensión a servlet : ya que tiene todas las características de servlets, objetos implícitos y etiquetas personalizadas
- Etiqueta de declaración : Se utiliza para declarar variables.
- Secuencias de comandos Java : Nos permite agregar cualquier cantidad de código JAVA, variables y expresiones.
- Expresión JSP : Evalúa y convierte la expresión en una cadena.
- Comentarios de JAVA : Contiene el texto que se agrega para información que debe ignorarse.
- Cree una página html desde donde se enviará la solicitud al servidor, por ejemplo, try.html.
- Para manejar la solicitud del usuario, lo siguiente es crear un archivo .jsp, por ejemplo. nuevo.jsp
- Crear estructura de carpetas del proyecto.
- Cree un archivo XML, por ejemplo, my.xml.
- Crea un archivo WAR.
- Iniciar Tomcat
- Ejecutar aplicación
- No requiere conocimientos avanzados de JAVA
- Es capaz de manejar excepciones.
- Fácil de usar y aprender
- Contiene etiquetas que son fáciles de usar y comprender.
- Hay objetos implícitos que reducen la longitud del código.
- Es adecuado tanto para programadores JAVA como no JAVA.
- Difícil depurar errores.
- El acceso por primera vez conlleva una pérdida de tiempo
- Su resultado es HTML que carece de funciones.
Creando una página JSP simple
hola.JSP:
JSP simplemente coloca Java dentro de páginas HTML. Puede tomar cualquier página HTML existente y cambiar su extensión a .jsp en lugar de .html. De hecho, este es el ejercicio perfecto para tu primer JSP.
Tome el archivo HTML que utilizó en el ejercicio anterior. cambie su extensión de .html a jsp. Ahora cargue el nuevo archivo, con la extensión .jsp, en su navegador.
Verá el mismo resultado, ¡pero llevará más tiempo! Pero sólo la primera vez. Si lo recargas nuevamente, se cargará normalmente.
quien inventó la escuela
Lo que sucede detrás de escena es que su JSP se convierte en un archivo Java, se compila y se carga. Esta compilación solo ocurre una vez, por lo que después de la primera carga, el archivo ya no tarda mucho en cargarse. (Pero cada vez que cambie el archivo JSP, se volverá a compilar).
¡Por supuesto, no es muy útil escribir páginas HTML con una extensión .jsp! Pasemos ahora a ver qué hace que JSP sea tan útil.
Agregar contenido dinámico a través de expresiones:
Como vimos en la sección anterior, cualquier archivo HTML se puede convertir en un archivo JSP cambiando su extensión a .jsp. Por supuesto, lo que hace que JSP sea útil es la capacidad de incorporar Java. Coloque el siguiente texto en un archivo. jsp (llamémosla hello.jsp), colóquela en su directorio JSP y visualícela en un navegador.
algoritmo knn
Hello! The time is now>
Tenga en cuenta que cada vez que recarga la página en el navegador, aparece la hora actual. La secuencia de personajes.
incluye expresiones Java, que se evalúan en tiempo de ejecución.
Esto es lo que hace posible utilizar JSP para generar páginas HTML dinámicas que cambian en respuesta a las acciones del usuario o varían de un usuario a otro.
Explique los elementos JSP:
Aprenderemos sobre los diversos elementos disponibles en JSP con ejemplos adecuados. En JSP los elementos se pueden dividir en 4 tipos diferentes.
Estos son:
- Expresión
- guiones
- Directivas
- Declaraciones
Expresión:
Podemos usar esta etiqueta para generar cualquier dato en la página generada. Estos datos se convierten automáticamente en cadenas y se imprimen en el flujo de salida.
Sintaxis:
¿Qué es el prólogo?
JSP Expressions are :>
NOTA: Las expresiones JSP comienzan con La sintaxis de los scripts JSP es con . Entre estos, puede colocar cualquier cosa que se convierta en String y que se muestre.
Ejemplo:
>
Guiónes:
En esta etiqueta podemos insertar cualquier cantidad de código Java válido y el motor JSP coloca estos códigos en el método del servicio _jsp.
Sintaxis:
matemáticas.pow java
>
NOTA: JSP Scriptlets comienza con . Podemos incrustar cualquier cantidad de código Java en los Scriptlets JSP. JSP Engine coloca estos códigos en el método _jspService().
Las variables disponibles para los Scriptlets JSP son:
- Pedido
- Respuesta
- Sesión
- Afuera
Directivas:
Una directiva JSP comienza con <%@ caracteres. En las directivas, podemos importar paquetes y definir páginas de manejo de errores o la información de sesión de la página JSP.
Sintaxis:
>
- página
- incluir
- etiquetalib
Declaraciones :
Esta etiqueta se utiliza para definir las funciones y variables que se utilizarán en el JSP.
Sintaxis:
<%! //java codes %>>
NOTA: Los declarativos JSP comienzan con Podemos incrustar cualquier cantidad de código Java en los declarativos JSP. Las variables y funciones definidas en los declarativos son de nivel de clase y se pueden usar en cualquier lugar de la página JSP.
Ejemplo :
<%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() { System.out.println('In getDate() method'); return theDate; } %>¡Hola! El momento es ahora>
Ejemplo de una página web JSP:
A Web Page>
Ejecute una página JSP simple:
Paso 1: Guarde el archivo JSP con la extensión .jsp (ex-hello.jsp)
Paso 2: Iniciar el servidor
cadena de matriz en c
Paso 3: Coloque su aplicación dentro de una carpeta
Etapa 4: Para ejecutar el script JSP, simplemente inicie el servidor Tomcat y use un navegador para buscar una URL de la página JSP, es decir.
http://localhost:portnumber/YourApplicationContextRoot/jspfile luego verá que el archivo jsp se está compilando.