Java Server Page (JSP) es una tecnología para controlar el contenido o la apariencia de las páginas web mediante el uso de servlets. Pequeños programas que se especifican en la página web y se ejecutan en el servidor web para modificar la página web antes de enviarla al usuario que la solicitó.
Hay un total de tres elementos de secuencias de comandos en JSP
- Etiqueta de scriptlet
- Etiqueta de expresión
- Etiqueta de declaración
Usando estas etiquetas podemos insertar nuestro código Java en JSP.
Etiqueta de scriptlet
Esta etiqueta permite al usuario insertar código Java en JSP. La declaración que se escribe se moverá a jspservice() utilizando el contenedor JSP mientras se genera el servlet desde JSP. Cuando el cliente realiza una solicitud, se invoca el método de servicio JSP y luego se ejecuta el contenido que está escrito dentro de la etiqueta del scriptlet.
<html> <body> <% out.print("GeeksforGeeks"); %> <!-- scriptlet tag --> </body> </html>
Explicación
- La sintaxis de la etiqueta JSP Sriptlet comienza con ”.
- Podemos escribir nuestro código Java dentro de esta etiqueta.
- En java usamos System.out.println para imprimir cualquier cosa en la consola. En JSP, usamos solo out.print para escribir algo en la consola porque la salida a la que nos referimos no es System.out, es una variable en el método efectivo que envuelve nuestra página JSP.
- System.out escribe en la consola del contenedor de servlet (generalmente un archivo de registro); out es una clase completamente diferente que escribe en el flujo de salida para la respuesta generada.
Aquí estamos creando un archivo HTML para tomar el nombre de usuario del usuario. Guarde este archivo como index.html.
<!--index.html --> <!-- Example of JSP code which prints the Username --> <html> <body> <form action="Geeks.jsp"> <!-- move the control to Geeks.jsp when Submit button is click --> Enter Username: <input type="text" name="username"> <input type="submit" value="Submit"><br/> </form> </body> </html>
Aquí estamos creando nombres de archivo A jsp como Geeks.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% String name=request.getParameter("username"); out.print("Hello "+name); %> </body> </html>
producción
Publicación traducida automáticamente
Artículo escrito por Shahnawaz_Ali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA