Pseudo-Archive Java :
Accueil -|- Visuel -|- Logistique -|- Applications réparties
La pseudo-archive Java est un service proposé par la SARL diaam informatique, et il est hébergé par la Sogid.
diaam informatique
Date sent:      	Wed, 10 Oct 2001 11:17:31 +0200
From:           	Sebastien Cesbron <scesbron@ifrance.com>
To:             	java@u-strasbg.fr
Subject:        	[JSP] Pourquoi utiliser un taglib
Send reply to:  	java@u-strasbg.fr

Salut,

Dans mes jsps, je dois afficher un calendrier avec une possibilité de
cliquer sur les différents jours pour effectuer une action relative à ce
jour. Je suis en train de me demander comment je vais implémenter ce
calendrier. Est ce que quelqu'un pourrait me dire la différence
fondamentale entre faire le calendrier dans un jsp que l'on inclue via un
<%@ include "..." %> et faire le calendrier à l'aide d'un taglib.

merci

seb

__________________________________________________________________________
____ ifrance.com, l'email gratuit le plus complet de l'Internet ! vos
emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif


     

From:           	Olivier Dedieu <olivier.dedieu@inria.fr>
Date sent:      	Wed, 10 Oct 2001 11:48:39 +0200 (CEST)
To:             	java@u-strasbg.fr
Subject:        	Re: [JSP] Pourquoi utiliser un taglib
Send reply to:  	java@u-strasbg.fr


Salut,

>  Je suis en train de me demander comment je vais implémenter ce
>  calendrier. Est ce que quelqu'un pourrait me dire la différence
>  fondamentale entre faire le calendrier dans un jsp que l'on inclue via
>  un <%@ include "..." %> et faire le calendrier à l'aide d'un taglib.

Les taglib permettent d'isoler du code Java dans un .java plutot que
dans .jsp. Pour le développement et surtout la maintenance c'est
fondammental : ca permet d'isoler le travail des webdesigners et des
développeurs. Par contre, c'est à mon avis une erreur de faire
produire de la présentation par une taglib ; ca doit rester la tache des
JSP.

Dans ton cas précis, il faut séparer ce qui est de l'algo (calcul des
jours, découpage en semaine, ...) de ce qui est de la présentation et
répartir ces développements entre une taglib et un JSP de présentation
(qui lui peut etre inclu).

Un truc du genre :

<table>
<tr>
<tl:calendar month="1" year="2002" beginDay="monday">

<% if (isNewWeek) { %>      
</tr><tr>
<% } %>

<% if (isEmptyCell) { %>
<td> </td>
<% } else { %>
<td><a href="..."><%= day %></a></td>
<% } %>

</tl:calendar>
</tr>
</table>

On indique à <tl:calendar> le mois et l'année à parcourir. Il fait les
calcul et à chaque iteration produit les variables isNewWeek, isEmpty et
day.

Et produit un truc tableau du genre

|    |    |  01 | 02 | 03 | 04 | 05 |
| 06 | ...


a+

---------------------------------------------------------------
 Olivier Dedieu - (INRIA - Bull / WebTools - Pharos)
 Web: http://www-sor.inria.fr/~dedieu  
 JavaChannel: http://www.java-channel.org/
 Pharos team: http://webtools.dyade.fr/pharos/
---------------------------------------------------------------


C'est fini ! Retour à l'accueil de la pseudo-archive