Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosSon las siguientes:
Controlan la estructura global del servlet respuesta y no generan salida para el cliente.
Por ejemplo, mediante la directiva page y el atributo import, se indican los paquetes no disponibles por defecto en la página jsp que el programador necesita para desarrollar los bloques de código Java de la jsp.
Permiten la inserción de código Java dentro de la página jsp.
Este código Java sirve de base para generar el servlet asociado a toda jsp, cuyas “tripas” contienen la respuesta html proporcionada al cliente.
Todos los elementos de scripting tienen acceso a una serie de objetos implícitos suministrados por el contenedor jsp que permiten aumentar la funcionalidad de las páginas jsp. Se estudiarán con detenimiento más adelante, aunque algunos como “request” y “out” ya han sido usados en el primer ejemplo de página jsp. Los elementos de scripting son los siguientes:
- Declaraciones: dentro de las etiquetas <%! código Java %>
- Expresiones: dentro de las etiquetas <%= código Java %>
- Scriptlets: dentro de las etiquetas <% código Java %>
- De HTML: <!-- comentario -->
- De JSP: <%-- comentario --%>
- Del lenguaje de script Java: <%// comentario línea %> y <%/* comentario varias líneas */%>
Permiten trabajar con componentes complementarios a la página jsp como applets, otras páginas jsp, javabeans, etc.
Utilizan nomenclatura xml. Recordar que si una etiqueta xml no tiene contenido no es preciso cerrarla, basta con escribirla del modo <prefijo:nombreEtiqueta … /> teniendo en cuenta que los puntos suspensivos serán sus atributos. Son las siguientes:
- No asociadas a los javabeans:
- <jsp:include> … </jsp:include> o <jsp:include … /> si sólo tiene atributos
- <jsp:plugin> … </jsp:plugin>
- <jsp:forward> … </jsp:forward> o <jsp:forward … /> si sólo tiene atributos
- Asociadas a los javabeans:
- <jsp:useBean … /> si sólo tiene atributos o <jsp:useBean …> … </jsp:useBean>
- <jsp:setProperty … />
- <jsp:getProperty … />
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de J2EE y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
La sintaxis de una directiva genérica es la siguiente:
<%@ nombreDirectiva atributo1=”…” atributo2=”…” … %>
Las directivas más usadas son las siguientes:
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de J2EE y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Empleada para transmitir información de interés de la jsp al contenedor web. Por ejemplo, el lenguaje de script que va a emplear el programador, las clases y paquetes que va a necesitar para los scriptlets, cómo se van a gestionar los posibles errores en la introducción de datos, etc. Los nombres de los atributos son case-sensitive.
<%@ page atributo1=”…” atributo2=”…” … %>
Tabla de atributos, contenidos típicos y valores por defecto:


NOTA: los atributos principales y más habitualmente usados son:
|
Ejemplo: muestra el uso de la directiva page. Agregar al proyecto de JCreator JSPs, Segunda.jsp. Es muy similar a Primera.jsp, pero con dos directivas page. Su Location será la misma que Primera.jsp, es decir, tomcat_home\webapps\jsp-examples
Código de Segunda.jsp:

Para acceder al código completo de Segunda.jsp, ir a menú Ver/Código fuente, una vez pulsado el enlace de abajo
| NOTA: el orden en que aparecen las directivas page no es importante.
Por ejemplo, puede colocarse la directiva import justo antes de </body>; incluso después de </html> y todo sigue funcionando. Por convenio, suelen situarse al principio de la jsp. En cambio, el orden en los elementos de scripting sí es importante. Por ejemplo, si la línea “Fecha en castellano …” se escribe antes que el scriptlet en el que se generan los objetos Date y DateFormat, se produce error. |
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de J2EE y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Permite la inclusión estática del contenido de otras jsps, páginas html, ficheros de texto no formateado, ficheros Java, ficheros XML, etc. No admite inclusión de servlets.
Se realiza durante la traducción de la jsp. En el momento en que el traductor de página detecta esta directiva, se incorpora el contenido del recurso incluido, en el método de servicio del servlet que se está gestando.
<%@ include file=”urlLocal” %>
El contenido del atributo file es un url local (forma parte de la aplicación en la que está la jsp donde se define) que apunta al fichero que va a incluirse. No se admite ningún protocolo, ni nombre de host, ni número de puerto.
Este url puede definirse mediante:
Suele emplearse para incluir encabezados (headers) o pies de página (footers) que contendrán todas las jsps de una aplicación web.
No hay limitación en el número de directivas include que pueden agregarse y sí es importante el orden en que aparecen.
Ejemplo: muestra el uso de la directiva include. Se trata de acceder a una jsp que incluye otra jsp con información de la fecha actual y una página htm con información de copyright. Para ejecutar el ejemplo, agregar al proyecto de JCreator JSPs, DirectivaInclude.jsp, Fecha.jsp y Copyright.html y teclear en el cliente http://localhost:8080/jsp-examples/DirectivaInclude.jsp
Código de DirectivaInclude.jsp

Para acceder al código completo de DirectivaInclude.jsp, ir a menú Ver/Código fuente, una vez pulsado el enlace de abajo
Código de Fecha.jsp

Código de Copyright.html
![]()
NOTA 1:
<%@ include file=”incluir.jsp?saludo=hola” %> es incorrecto
<% String esteUrl=”incluir.jsp”; %> <%@ include file=”<%=esteUrl %>” %> es incorrecto |
| NOTA 2: el orden importa. Si se modifica el orden de las líneas que incluyen la directiva include, cambia el orden en que se presenta la respuesta al cliente. Pueden colocarse las líneas que contienen la directiva include como primeras líneas. |
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de J2EE y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad