Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosIndica al contenedor jsp que la página jsp va a utilizar "tag libraries" o librerías de etiquetas. Estas librerías contienen etiquetas creadas por el propio programador con sus correspondientes atributos que encapsulan determinada funcionalidad. Lo habitual es utilizar librerías públicas que han diseñado otros programadores y han sido profusamente probadas. Se pueden obtener de http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html. Tiene dos atributos.
<%@ taglib uri=”uriLibreriaEtiquetas” prefix=”prefijoEtiqueta” %>
El contenido del atributo uri permite localizar el fichero descriptor de la librería de extensión tld. El atributo prefix especifica el identificador que todas las etiquetas de la librería deben incorporar. No se van a tratar en el curso, pero es un tema muy interesante que facilita y complementa la programación habitual de las páginas jsp.
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....
Permiten la inserción de código Java dentro de la página jsp. Se tienen los 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....
Dentro de las etiquetas <%! código Java %>
Usadas para definir variables y métodos Java en la página jsp. No generan salida para el cliente.
Las variables, después del periodo de traducción de la jsp, se convierten en variables de instancia del servlet asociado y son inicializadas, en caso de que no se haga explícitamente, a sus valores por defecto.
Los métodos, pasan a formar parte de los de la clase del servlet.
Cualquier otro elemento de scripting de la jsp tiene acceso a dichas variables y métodos, incluso si se escriben antes que la declaración.
Ejemplo: muestra el uso de las declaraciones. Para ejecutar el ejemplo, agregar Declaraciones.jsp al proyecto de JCreator JSPs, y teclear http://localhost:8080/jsp-examples/Declaraciones.jsp
Comprobar en el servlet asociado que las variables declaradas se consideran de instancia.
Código de Declaraciones.jsp

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

| NOTA: si se mueve la línea Hola, me llamo … justo después de la etiqueta <h1>, se observa que funciona correctamente |
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....
Dentro de las etiquetas <%= código Java %>
Se usan para evaluar variables y valores de retorno de métodos.
A continuación se convierten en String y se añaden a la respuesta html al cliente. Por lo tanto, generan salida. No llevan punto y coma.
Pueden utilizarse como contenido de los atributos de las directivas (no en el file de include), acciones y etiquetas html. Recordar que los atributos deben ir entrecomillados o entreapostrofados.
Ejemplo:
<body bgcolor="<%=colorFondo%>">
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....
Dentro de las etiquetas <% código Java %>
Se usan como contenedores del código Java que al programador le interese que incorpore la jsp que está desarrollando. Sobre todo para insertar estructuras condicionales y bucles.
Todo el código de cada uno de los scriptlets de una jsp se ubica en el método de servicio del servlet asociado, según el orden en que aparecen en la jsp. Tienen capacidad para generar salida.
Las variables declaradas en un scriptlet se encuentran en el método de servicio. Por tanto, son locales y deben inicializarse explícitamente. No presentan problemas de acceso simultáneo por parte de hilos asociados a varias peticiones simultáneas.
Sólo hay problemas de este estilo con variables declaradas en una declaración, pues se consideran de instancia.
Por ello, las declaraciones no suelen emplearse mucho.
En todo caso, para declarar variables de instancia de sólo lectura, comunes a todas las peticiones y de inicialización costosa. Esto se hace para que dicha inicialización se produzca una sola vez durante el periodo de traducción de la página jsp a servlet y no en el periodo de ejecución, cada vez que un cliente realice una petición a la página jsp.
Un ejemplo típico sería la cadena de texto de un driver para conexiones a bases de datos.
Repetir el ejemplo Declaraciones.jsp, pero declarando e inicializando las variables en un scriptlet. La jsp se llamará DeclaracionesScriplet.jsp. Observar en el servlet asociado que las variables son consideradas locales y forman parte del método de servicio del servlet.
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