Después de haber entendido como funciona HTTP, la Web, los Servlets empezaremos a ver como trabajan los JSP.
Podemos descargar el siguiente enlace: https://www.dropbox.com/s/jjifx3gxaybq6gk/tutorial-jsp.zip
JSP
Es una tecnología JAVA que significa Java Server Pages, es utilizada para generar páginas Web de manera dinámica desde el Servidor.
El JSP es traducido a código JAVA y ese Código JAVA es una Clase que por defecto extiende de una Clase de nombre "org.apache.jasper.runtime.HttpJspBase" que a su vez extiende de la Clase HttpServlet (ver http://tomcat.apache.org/tomcat-4.1-doc/jasper/docs/api/org/apache/jasper/runtime/HttpJspBase.html)
Un JSP podemos decir que es un archivo con extensión JSP, que típicamente tiene HTML con JAVA donde se utiliza los escapeadores llamados scriptlet para diferenciar la parte
y esto se genera en un código Java
En un JSP utilizamos normalmente los siguientes tipos de etiquetas
Scriptlet
Introducir código en el cuerpo del método que procesa el request
<% code fragment %>
<jsp:scriptlet> code fragment </jsp:scriptlet>Introducir código en el cuerpo de la Clase (Métodos y Propiedades)
<%! declaration; [ declaration; ]+ ... %>
<jsp:declaration> code fragment </jsp:declaration>Etiqueta de Expresión
<%= expression %>
<jsp:expression> expression </jsp:expression>Comentarios
<%-- This is JSP comment --%>Directiva
Directive | Description |
---|---|
<%@ page ... %> | Definicion de la página |
<%@ include ... %> | Incluir otro recurso, jsp, html, etc. |
<%@ taglib ... %> | Declarara una librería de etiquetas |
Para poder modificar propiedades de request y response se utlizan los objetos implicitos
Objects | Description |
---|---|
request | This is the HttpServletRequest object associated with the request. |
response | This is the HttpServletResponse object associated with the response to the client. |
out | This is the PrintWriter object used to send output to the client. |
session | This is the HttpSession object associated with the request. |
application | This is the ServletContext object associated with application context. |
config | This is the ServletConfig object associated with the page. |
pageContext | This encapsulates use of server-specific features like higher performance JspWriters. |
page | This is simply a synonym for this, and is used to call the methods defined by the translated servlet class. |
Exception | The Exception object allows the exception data to be accessed by designated JSP. |
Bibliografía: http://www.tutorialspoint.com/jsp/jsp_syntax.htm
No hay comentarios:
Publicar un comentario