Ejercicios de creación de tags propias
Tag files
Crear un "tag file" que sirva para mostrar en un JSP el login del usuario actual de la aplicación y un enlace para hacer logout. Algo como:
Para simplificar, supondremos que los datos del usuario están almacenados en un objeto de la clase ua.Usuario, que podéis encontrar en las plantillas de la sesión. Dicho objeto estará en la sesión y a nuestra etiqueta le pasaremos un parámetro usuario indicando el nombre que tiene el atributo de sesión. La clase ua.Usuario tiene un método getLogin() que devuelve el nombre del usuario. Para hacer logout supondremos que basta con borrar el objeto de la sesión.
Simple tags
Crear un simple tag que sirva para colorear alternativamente filas de una tabla de modo que vayan alternando en dos colores. El tag se usaría así:
<table> <c:forEach var="item" items="${cart.items}"> <jtech:trColor color1="yellow" color2="blue"> <td> ${item.precio} </td> </jtech:trColor> </c:forEach> </table>
El coloreado se podría hacer generando finalmente un HTML como el siguiente:
<table> <tr style="background:yellow"> <td> 100 </td> </tr> <tr style="background:blue"> <td> 50 </td> </tr> ... </table>