JSP : Scriplet ou Taglib ?

JSP : Scriplet ou Taglib ? - Java - Programmation

Marsh Posté le 24-11-2003 à 08:40:43    

Quel est le meilleur choix pour implementer du code JSP ?
 
Je sais que pour la "propreté du code", taglib c'est ce qu'il faut.
Mais au niveau de la rapidité d'execution, c'est pareil ? Avec les taglib, c'est plus lent ? du fait qu'il doit accèder à pas mal de librairie pour interpreter les tag.
 
Merci de vos réponses  :jap:  
 

Reply

Marsh Posté le 24-11-2003 à 08:40:43   

Reply

Marsh Posté le 24-11-2003 à 08:42:01    

oui, les tags libs sont forcément plus lentes


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 08:45:02    

maintenant, ca doit pas faire une grosse différence ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 09:43:16    

Et pour ton developpement, tu utilises quoi ?

Reply

Marsh Posté le 24-11-2003 à 09:50:52    

pour les jsp : emacs :/
 
je cherche un bon éditeur de jsp (avec completion, reconnaissance des taglibs, etc ...) mais j'ai pas trouvé :/
 


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 09:55:58    

idea avec un plugin?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-11-2003 à 10:14:08    


ouais bien sûr ...
ce que je voulais dire c'est que je cherchais un bon éditeur pour eclipse ... un plug-in quoi ... mais comme je suis tjs pas réveillé, j'écris la moitié de mes posts :/
 
idéa spa libre :o


Message édité par benou le 24-11-2003 à 10:14:26

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 11:23:10    

Sinon une question sur les jsp et servlet.
 
Comment inclure dans ma servlet du code html contenu dans un jsp ?
J'utilise cette fonction dans ma servlet :
request.getRequestDispatcher("adresse de mon jsp" ).include(request,response);
 
ça fonctionne, mais cette partie de code s'affiche bien avant (en haut) le reste ma page une fois traduit en HTML

Reply

Marsh Posté le 24-11-2003 à 14:22:21    

DarkLord a écrit :

idea avec un plugin?

idea SANS plugin [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 15:12:21    

Shogun2002 a écrit :

Sinon une question sur les jsp et servlet.
 
Comment inclure dans ma servlet du code html contenu dans un jsp ?
J'utilise cette fonction dans ma servlet :
request.getRequestDispatcher("adresse de mon jsp" ).include(request,response);
 
ça fonctionne, mais cette partie de code s'affiche bien avant (en haut) le reste ma page une fois traduit en HTML


faut peut être que tu flush avant de faire le include ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 15:12:21   

Reply

Marsh Posté le 24-11-2003 à 15:43:33    


 
oui oui c'est ça :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-11-2003 à 15:52:27    

DarkLord a écrit :


 
oui oui c'est ça :o

ben ui :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 15:53:05    

benou a écrit :


faut peut être que tu flush avant de faire le include ...

:heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 16:03:58    


quoi ?
 
(ca m'ennerve quand tu postes un smiley en sachant très bien que les lecteurs comprendront pas ce qu'il siginifie. parle avec des mots bordel ! :o)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 16:06:54    

ben ct une suggestion au hasard ou quoi ?
 
ou bien ton peut etre etait sarcastique? (aiquel cas je crois que tu te plantes :o)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 16:12:04    

y avait rien de sarcastique !
 
il dit que le données inclues s'affiche au début => c'est surement que sa servlet écrivaient déjà des trucs => il faut qu'il les flush [:spamafote]
 
...
...
...
 
ha ben non en fait c'est con ce que je dis ... [:w3c compliant]
 
bon ben j'ai pas compris son problème au monsieur alors ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 16:25:00    

ben je crois pas qu'il doive flusher.. le pb doit etre ailleurs..
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 16:26:24    

the real moins moins a écrit :

ben je crois pas qu'il doive flusher.. le pb doit etre ailleurs..


oui en effet ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 17:32:39    

C pas grave ...
 
Merci quand même

Reply

Marsh Posté le 24-11-2003 à 17:44:50    

Bon allez si quand même, voila mon pb :
 
je passe par :  
 
RequestDispatcher rd = getServletContext().getRequestDispatcher("/servlet/maServlet" );  
rd.include(request, response);  
 
Ok ça marche MAIS tout ce qui figurer avant dans ma JSP est écrasé !  
 
Cad mon JSP initial :  
 
Code:  
<HTML>  
<bla bla1>  
<blabla2>  
RequestDispatcher rd = getServletContext().getRequestDispatcher("/servlet/maServlet" );  
rd.include(request, response);  
<blabla3>  
 
 
Et au final je n'est que la sortie de la servlet ...
 
Comment faire ?
 

Reply

Marsh Posté le 24-11-2003 à 17:48:24    

je comprend pas ...  
 
quand tu dis "tout ce qui figurer avant dans ma JSP est écrasé !", tu parles de quelle JSP ?
 
t'es dans une servlet ou dans une JSP ? faudrait savoir ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 17:52:23    

euh t'apelles le request dispatcher dans une jsp? :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 17:52:49    

et t'y inclus une servlet en plus? :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 17:53:20    

Ahhhh !!!  
 
Désolé, c'est l'inverse !
Je suis dans une JSP et je veux inclure la sortie d'une servlet.

Reply

Marsh Posté le 24-11-2003 à 17:53:39    

the real moins moins a écrit :

et t'y inclus une servlet en plus? :heink:


 
On peut pas ?

Reply

Marsh Posté le 24-11-2003 à 17:54:19    

y a pas de méthodes ?

Reply

Marsh Posté le 24-11-2003 à 18:19:38    

si on peut ... et ca devrait marcher ...
 
mais pkoi t'utilises pas le tag jsp qui est fait pour  ?<jsp:include page=""/>


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 18:27:04    

benou a écrit :

si on peut ... et ca devrait marcher ...
 
mais pkoi t'utilises pas le tag jsp qui est fait pour  ?<jsp:include page=""/>


 
 :jap:  
 
ça marche !
 
Pourtant le principe de la tag <jsp:include page=""/> et de la fonction RequestDispatcher est le même ...

Reply

Marsh Posté le 24-11-2003 à 18:32:45    

ouais, bizarre ...
 
c'est quoi ta servlet derrière ? elle fait pas un resetBuffer quand même ? :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 18:39:25    

non elle utilise qu'un PrintWriter out ....
out.println("bla bla bla" );

Reply

Marsh Posté le 24-11-2003 à 18:42:45    

ben le writer de la jsp est pas le meme..


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 18:50:34    

the real moins moins a écrit :

ben le writer de la jsp est pas le meme..


ben ca devrait :o
 
nan, là je vois pas le problème. c'est bizarre ton truc :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 19:08:40    

chuis pas sur que ça soit le meme moi. qd tu inclus une jsp ds une servlet, chuis quasi sur que c  pas le meme (c un JspWriter alors que dans la servlet c'est .. je sais plus quoi)... donc jme dis que là ptet la servlet qu'il inclus recupere le writer de la [servlet generée pour la jsp], alors que la jsp utilise le jspwriter specifique.. (c pas clair ce que je dis :o)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 24-11-2003 à 19:13:22    

nan, mais ok, c'est pas le même objet, mais d'une façon ou du notre (encapsulation, recopie, ou autre), le text écrit par une servlet incluse doit être écrit dans le writer de la servlet appelante. forcément ! [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 24-11-2003 à 19:17:43    

Shogun2002> essaye de flusher ta réponse avant de faire le include sur le dispatcher, juste par curiosité ...
d'après la doc sur les servlet 2.3, ne devrait pas pouvoir "effacer" ce qui a été écrit précédemment, mais c'est assez flou :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed