- Son las siglas de Java Server Pages .
- Es una tecnología del lado del servidor.
- Se utiliza para crear aplicaciones web.
- Se utiliza para crear contenido web dinámico.
- En este JSP, las etiquetas se utilizan para insertar código JAVA en páginas HTML.
- Es una versión avanzada de la tecnología Servlet.
- Es 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 en ambas.
- El contenedor JSP primero convierte JSP en servlet antes de procesar la solicitud del cliente.
- Son fáciles de mantener.
- No se requiere recompilación ni redistribución.
- JSP tiene acceso a toda la API de JAVA.
- JSP son una versión extendida de Servlet.
- La codificación en JSP es fácil : – Ya que solo se agrega código JAVA a HTML/XML.
- Reducción en la longitud del Código : – En JSP usamos 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.
- Hacer sitios web interactivos : en esto podemos crear páginas web dinámicas que ayudan al usuario a interactuar en un entorno en tiempo real.
- Portátil, potente, flexible y fácil de mantener : ya que son independientes del navegador y del servidor.
- Sin redespliegue y sin recompilación : es dinámico, seguro e independiente de la plataforma, por lo que no es necesario volver a compilar.
- Extensión a Servlet : – ya que tiene todas las características de servlets, objetos implícitos y etiquetas personalizadas
La sintaxis disponible en JSP es la siguiente
- Etiqueta de declaración : se utiliza para declarar variables.
- Java Scriplets :- Nos permite agregar cualquier cantidad de código JAVA, variables y expresiones.
- Expresión JSP : evalúa y convierte la expresión en una string.
- Comentarios de JAVA : – Contiene el texto que se agrega para la información que debe ignorarse.
Syntax:- <%! Dec var %> Example:- <%! int var=10; %>
Syntax:- <% java code %>
Syntax:- <%= expression %> Example:- <% num1 = num1+num2 %>
Syntax:- <% -- JSP Comments %>
Los pasos para la ejecución de JSP son los siguientes: –
- Cree una página html desde donde se enviará la solicitud al servidor, por ejemplo, try.html.
- Para manejar la solicitud del usuario siguiente es crear un archivo .jsp, por ejemplo. nuevo.jsp
- Crear estructura de carpetas de proyectos.
- Cree un archivo XML, por ejemplo, my.xml.
- Crear archivo WAR.
- Iniciar Tomcat
- Ejecutar aplicación
Ejemplo de Hello World
Crearemos un archivo .html y un archivo .jsp
demo.jsp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Hello World - JSP tutorial</title> </head> <body> <%= "Hello World!" %> </body> </html>
- No requiere conocimientos avanzados de JAVA
- Es capaz de manejar excepciones.
- Fácil de usar y aprender
- Puede etiquetas que son fáciles de usar y entender
- Hay objetos implícitos que reducen la longitud del código.
- Es adecuado para programadores JAVA y no JAVA.
- Difícil depurar errores.
- El acceso por primera vez conduce a una pérdida de tiempo
- Su salida es HTML que carece de características.
Publicación traducida automáticamente
Artículo escrito por vaishali bhatia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA