Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2232 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] jsp:useBean

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[Java] jsp:useBean

n°191541
mahu le ma​lin
Posté le 07-08-2002 à 15:51:50  profilanswer
 

:hello:  :hello:  
 
J'ai une ch'tite question à poser aux gourous Java de ce forum
 
quel est l'interet de <jsp:useBean> par rapport à un session.getParameter(...) ?
 
voilu c'est tout
 
merci


---------------
JeuxVideo.Records.Mame
mood
Publicité
Posté le 07-08-2002 à 15:51:50  profilanswer
 

n°191542
darklord
You're welcome
Posté le 07-08-2002 à 15:52:21  profilanswer
 

bin créer un bean qui n'existe pas par exemple :)
 


---------------
Just because you feel good does not make you right
n°191544
--greg--
Posté le 07-08-2002 à 15:53:45  profilanswer
 

et puis jsp:usebean est dans un tag, session.getTruc, c'est du code...

n°191554
mahu le ma​lin
Posté le 07-08-2002 à 16:03:35  profilanswer
 

DarkLord a écrit a écrit :

bin créer un bean qui n'existe pas par exemple :)




 
 :hap:  
 
merci mais je suis pas aussi nul que ma question !!!


---------------
JeuxVideo.Records.Mame
n°191557
mahu le ma​lin
Posté le 07-08-2002 à 16:04:35  profilanswer
 

--greg-- a écrit a écrit :

et puis jsp:usebean est dans un tag, session.getTruc, c'est du code...
 




 
c'est bien ce qu'il me semblait ca sert à rien
 :??:  
 
d'autres avis pliz


---------------
JeuxVideo.Records.Mame
n°191558
--greg--
Posté le 07-08-2002 à 16:05:49  profilanswer
 

mahU le malin a écrit a écrit :

 
 
c'est bien ce qu'il me semblait ca sert à rien
 :??:  
 
d'autres avis pliz



ben "ça sert à rien", tout est relatif.
si tu fais tout tout seul, c sur.
si par contre tu fais des jsp qui vont passer dans des mains de graphistes... y'a plus de chances qu'il niquent ton code qu'ils ne niquent un tag. et si le tag est nické, on le verra tout de suite.

n°191566
darklord
You're welcome
Posté le 07-08-2002 à 16:11:55  profilanswer
 

mahU le malin a écrit a écrit :

 
 
 :hap:  
 
merci mais je suis pas aussi nul que ma question !!!




 
En effet ta question est très nulle alors parce que j'y ai répondu figure toi. Tu demande l'intéret d'un jsp:useBean par rapport à un requeset.get ou un sesion.get ...
 
Je te réponds : à créer une nouvelle instance du bean.
 
Selon moi y a rien de stupide là dedans. Pose une autre question si la réponse te plait pas :)


---------------
Just because you feel good does not make you right
n°191569
mahu le ma​lin
Posté le 07-08-2002 à 16:12:23  profilanswer
 

--greg-- a écrit a écrit :

ben "ça sert à rien", tout est relatif.
si tu fais tout tout seul, c sur.
si par contre tu fais des jsp qui vont passer dans des mains de graphistes... y'a plus de chances qu'il niquent ton code qu'ils ne niquent un tag. et si le tag est nické, on le verra tout de suite.




 
je fais tout tout seul comme tu dis, enfin je travaille avec des informaticiens pas des graphistes se qui revient au même
 
mais je ne trouve pas que ce soit vraiment plus lisible par jsp:useBean, ca a un interêt comme DarkLord l'a suggéré, c'est que ca simplifie un peu le jsp !
 
et on peut supprimer un bean par les tag ou pas ?? ca j'ai pas trouvé !!!
 
Sinon pour en revenir aux graphistes, quand ils doivent passer derrière un code PHP... c'est le même combat !
 
mais ce n'est l'objet du débat ni du topic !


---------------
JeuxVideo.Records.Mame
n°191571
darklord
You're welcome
Posté le 07-08-2002 à 16:14:21  profilanswer
 

euh j'ai suggéré qqch moi ? :??:


---------------
Just because you feel good does not make you right
n°191572
mahu le ma​lin
Posté le 07-08-2002 à 16:15:09  profilanswer
 

DarkLord a écrit a écrit :

 
 
En effet ta question est très nulle alors parce que j'y ai répondu figure toi. Tu demande l'intéret d'un jsp:useBean par rapport à un requeset.get ou un sesion.get ...
 
Je te réponds : à créer une nouvelle instance du bean.
 
Selon moi y a rien de stupide là dedans. Pose une autre question si la réponse te plait pas :)




 
ok ok mais ne le prend pas mal  :)  
 
la question est plutot :
quel est l'interêt d'utiliser jsp:useBean plutot que du code java en utilisant les objet session ou context ou autres meme ??
 
c'est mieux ??
 
C'est vrai que ma question était mal formulé et ta réponse correspond effectivement à la question, mais j'ai toujours été nul en français  :lol:


---------------
JeuxVideo.Records.Mame
mood
Publicité
Posté le 07-08-2002 à 16:15:09  profilanswer
 

n°191576
mahu le ma​lin
Posté le 07-08-2002 à 16:16:35  profilanswer
 

DarkLord a écrit a écrit :

euh j'ai suggéré qqch moi ? :??:




 
en parlant d'instancier un bean, tu suggérais le fait que jsp:useBean avait plusieurs fonctionnalités
 
tu vois que je n'avais pas mésestimé ta réponse  ;)  :p


---------------
JeuxVideo.Records.Mame
n°191582
R3g
fonctionnaire certifié ITIL
Posté le 07-08-2002 à 16:19:05  profilanswer
 

mahU le malin a écrit a écrit :

 
et on peut supprimer un bean par les tag ou pas ?? ca j'ai pas trouvé !!!




Ben c'est l'interet du tag justement, le Bean est détruit tout seul quand il n'est plus valide, c'est à dire en fonction de la portée que TU lui a attribué (à la fin de la methode service() avec scope="page", au retour de la reponse au client avec scope="request"....)

n°191583
Dephi
Posté le 07-08-2002 à 16:20:09  profilanswer
 

Ah, en tout cas ca fait plaisir de voir que je ne suis pas le seul à ne pas comprendre totalement l'intérêt des Beans et leur synthaxe ...
 :D  
 
(désolé, c'était ma minute d'auto-congratulation...   [:t3xla] )


---------------

n°191584
darklord
You're welcome
Posté le 07-08-2002 à 16:20:36  profilanswer
 

mahU le malin a écrit a écrit :

 
 
ok ok mais ne le prend pas mal  :)  
 
la question est plutot :
quel est l'interêt d'utiliser jsp:useBean plutot que du code java en utilisant les objet session ou context ou autres meme ??
 
c'est mieux ??
 
C'est vrai que ma question était mal formulé et ta réponse correspond effectivement à la question, mais j'ai toujours été nul en français  :lol:  




 
no problem :)
 
Dans ce cas je dirai que la réponse de greg est excellent et je partage tout à fait son avis.


---------------
Just because you feel good does not make you right
n°191597
--greg--
Posté le 07-08-2002 à 16:27:52  profilanswer
 

donc  en resumé
non y'a pas d'interet, sauf si tu veux eviter que des mains sales ne touchent ton code.
(et oui, pour le php, c le meme combat, sauf qu'avec servlet&jsp tu peux oter 99.99999% du code des fichiers qui sont touchés par les non-developpeurs)

n°191600
darklord
You're welcome
Posté le 07-08-2002 à 16:29:07  profilanswer
 

velocity powaaaaaaaaaaaaaaaaaaaaa  :sol:  
 
(pas tapai)


---------------
Just because you feel good does not make you right
n°191603
mahu le ma​lin
Posté le 07-08-2002 à 16:30:58  profilanswer
 

R3g a écrit a écrit :

 
Ben c'est l'interet du tag justement, le Bean est détruit tout seul quand il n'est plus valide, c'est à dire en fonction de la portée que TU lui a attribué (à la fin de la methode service() avec scope="page", au retour de la reponse au client avec scope="request"....)




 
moi je l'utilise au niveau session, dont je parametre la durée au niveau des fichiers de conf...
 
mais par exemple dans mon cas j'utilise un bean pour tracer une utilisateur, et cet utilisateur il peut quitter sa session en cliquant sur "logout".... dans ce cas il faut bien que je supprime le bean de la session, non ??  :??: ou alors j'ai rien compris !!
 
J'ai vraiment du mal avec les jsp et les beans... il n'y a vraiment aucune rigueur [:vitom]  


---------------
JeuxVideo.Records.Mame
n°191606
mahu le ma​lin
Posté le 07-08-2002 à 16:33:50  profilanswer
 

--greg-- a écrit a écrit :

donc  en resumé
non y'a pas d'interet, sauf si tu veux eviter que des mains sales ne touchent ton code.
(et oui, pour le php, c le meme combat, sauf qu'avec servlet&jsp tu peux oter 99.99999% du code des fichiers qui sont touchés par les non-developpeurs)




 
je crois que je comprends rien du tout  :??:  :??:  
en plus j'ai fait du PHP je pourrais comprendre
 
comment tu peux supprimer 99.999999% du code java dans un jsp !!!
 
je suis dans le flou total
j'aurais jamais du faire de PHP avant !!


---------------
JeuxVideo.Records.Mame
n°191607
--greg--
Posté le 07-08-2002 à 16:36:07  profilanswer
 

mahU le malin a écrit a écrit :

 
 
je crois que je comprends rien du tout  :??:  :??:  
en plus j'ai fait du PHP je pourrais comprendre
 
comment tu peux supprimer 99.999999% du code java dans un jsp !!!
 
je suis dans le flou total
j'aurais jamais du faire de PHP avant !!



servlet t'as jamais entendu parler?

n°191608
darklord
You're welcome
Posté le 07-08-2002 à 16:36:09  profilanswer
 

bin non qd il clique sur logout tu fais un appel sur session.invalidate() ou un truc du genre et ca efface la session du contexte (et le bean avec).
 
A+


Message édité par darklord le 07-08-2002 à 16:36:23

---------------
Just because you feel good does not make you right
n°191615
mahu le ma​lin
Posté le 07-08-2002 à 16:41:02  profilanswer
 

--greg-- a écrit a écrit :

servlet t'as jamais entendu parler?




je trouve qu'on tourne un peu en rond, non ?? :/
quel est l'interet de mettre le HTML dans un servlet alors qu'il existe JSP !! ??
et comment veux-tu que les graphistes puissent éditer le HTML ??
 
:??:
 
heeeeeeeeeeeeelp


---------------
JeuxVideo.Records.Mame
n°191617
mahu le ma​lin
Posté le 07-08-2002 à 16:44:00  profilanswer
 

DarkLord a écrit a écrit :

bin non qd il clique sur logout tu fais un appel sur session.invalidate() ou un truc du genre et ca efface la session du contexte (et le bean avec).




 
yop yop
je connaissais pas session.invalide()
j'utilise un session.removeParameter() car je ne veux pas supprimer la session complète
 
et puis DarkLord [:youyou2224]


---------------
JeuxVideo.Records.Mame
n°191618
benou
Posté le 07-08-2002 à 16:45:28  profilanswer
 

mahU le malin a écrit a écrit :

 
je trouve qu'on tourne un peu en rond, non ?? :/
quel est l'interet de mettre le HTML dans un servlet alors qu'il existe JSP !! ??
et comment veux-tu que les graphistes puissent éditer le HTML ??
 
:??:
 
heeeeeeeeeeeeelp
 




tu fous pas le code HTML dans la servlet : la servlet fait les traitements, stocke les données, puis passe la main à la JSP qui récupère les données et généère la page HTML finale => il n'y a quasiment aucun code dans la page JSP (surtout si tu utilises les custom tag)

n°191619
darklord
You're welcome
Posté le 07-08-2002 à 16:46:04  profilanswer
 

mahU le malin a écrit a écrit :

 
je trouve qu'on tourne un peu en rond, non ?? :/
quel est l'interet de mettre le HTML dans un servlet alors qu'il existe JSP !! ??
et comment veux-tu que les graphistes puissent éditer le HTML ??
 
:??:
 
heeeeeeeeeeeeelp
 




 
mais justement tu mets pas d'HTML dans ta servlet. Tu mets le code ou l'accès au code java dedans et qd tu as fait ce qu'il faut, tu tapes les résultats dans la requete ou la session et tu forwardes le process à une JSP qui ne s'occupe que de l'affichage avace ce qu'il y a dans la requete/session


---------------
Just because you feel good does not make you right
n°191620
darklord
You're welcome
Posté le 07-08-2002 à 16:46:18  profilanswer
 

grilled :(


---------------
Just because you feel good does not make you right
n°191623
benou
Posté le 07-08-2002 à 16:47:50  profilanswer
 

DarkLord a écrit a écrit :

grilled :(




[:yaisse]

n°191627
mahu le ma​lin
Posté le 07-08-2002 à 16:49:13  profilanswer
 

benou a écrit a écrit :

 
tu fous pas le code HTML dans la servlet : la servlet fait les traitements, stocke les données, puis passe la main à la JSP qui récupère les données et généère la page HTML finale => il n'y a quasiment aucun code dans la page JSP (surtout si tu utilises les custom tag)




 
pourkoi un servlet et pas une classe normal ?
 
sinon je repensais à la remarque de --greg--, le graphiste il peut visualier un JSP (le source) dans son dreamweaver ou son FrontPage ?!?


---------------
JeuxVideo.Records.Mame
n°191630
mahu le ma​lin
Posté le 07-08-2002 à 16:51:18  profilanswer
 

DarkLord a écrit a écrit :

mais justement tu mets pas d'HTML dans ta servlet. Tu mets le code ou l'accès au code java dedans et qd tu as fait ce qu'il faut, tu tapes les résultats dans la requete ou la session et tu forwardes le process à une JSP qui ne s'occupe que de l'affichage avace ce qu'il y a dans la requete/session




J'ai pas compris :/


---------------
JeuxVideo.Records.Mame
n°191636
--greg--
Posté le 07-08-2002 à 16:56:00  profilanswer
 

mahU le malin a écrit a écrit :

 
 
pourkoi un servlet et pas une classe normal ?
 
sinon je repensais à la remarque de --greg--, le graphiste il peut visualier un JSP (le source) dans son dreamweaver ou son FrontPage ?!?



oui
-------------------------------------------
bon
je pense qu'il est vraiment temps d'ecrire un article servlet/jsp
ou bien de dire a ces gens qu'ils doivent arreter java tout de suite:(

n°191638
--greg--
Posté le 07-08-2002 à 17:02:20  profilanswer
 

mahu, achete toi un bouquin
y'en a un relativement bon chez wrox, mais y'en a aussi un carrément mauvais, donc te trompes pas. surtout qu'ils s'appellent tous les deux plus ou moins "professional jsp"

n°191640
mahu le ma​lin
Posté le 07-08-2002 à 17:04:01  profilanswer
 

--greg-- a écrit a écrit :

oui




c'est déjà ca....
cool dreamweaver sait lire et interpreter le code jsp

--greg-- a écrit a écrit :

bon
je pense qu'il est vraiment temps d'ecrire un article servlet/jsp
ou bien de dire a ces gens qu'ils doivent arreter java tout de suite:(




je veux bien un article oui
et non je ne veux pas arrêter java....
je crois qu'il y a un concept (jsp/bean) que je ne comprends pas
 
a vous lire, j'ai l'impression que vos jsp c'est


<html>
<jsp:useBean id="monBean" class="Bean" scope="session">
    <jsp:setProperty name="monBean" property="*" />
</jsp:useBean>
<jsp:getProperty name="monBean" property="codeHTML">
</html>


 
les if, while ou autre for il sont bien dans vos jsp tout de même....  :sweat:  :??:  :sweat:


---------------
JeuxVideo.Records.Mame
n°191641
darklord
You're welcome
Posté le 07-08-2002 à 17:05:00  profilanswer
 

bin ca dépend


Message édité par darklord le 07-08-2002 à 17:05:06

---------------
Just because you feel good does not make you right
n°191643
mahu le ma​lin
Posté le 07-08-2002 à 17:05:56  profilanswer
 

--greg-- a écrit a écrit :

mahu, achete toi un bouquin
y'en a un relativement bon chez wrox, mais y'en a aussi un carrément mauvais, donc te trompes pas. surtout qu'ils s'appellent tous les deux plus ou moins "professional jsp"




 
j'en ai un qui s'appelle Programmation Java coté Serveur chez Wrox et celui de sun sur les Jsp et Servlet !


---------------
JeuxVideo.Records.Mame
n°191655
benou
Posté le 07-08-2002 à 17:16:58  profilanswer
 

mahU le malin a écrit a écrit :

 
pourkoi un servlet et pas une classe normal ?




tu as pas compris ce que je voulais dire.
 
lis ca, tu comprendras mieux
http://www.javaworld.com/javaworld [...] spmvc.html

n°191741
_guigui_
Posté le 07-08-2002 à 21:16:01  profilanswer
 

mahU le malin a écrit a écrit :

quel est l'interet de <jsp:useBean> par rapport à un session.getParameter(...) ?



http://java.sun.com/j2ee/tutorial/ [...] Beans.html
ca aussi ca serait bien de le lire... :sarcastic:  
 
je vois meme pas l'intéret d'acheter un bouquin (à part la langue), y'a tout sur le site de sun! :love:
 
pour résumer, voici le code version session.setattribute():

Code :
  1. <%
  2.    ShoppingCart cart = (ShoppingCart)session.
  3.       getAttribute("cart" );
  4.    // If the user has no cart, create a new one
  5.    if (cart == null) {
  6.       cart = new ShoppingCart();
  7.       session.setAttribute("cart", cart);
  8.    }
  9. %>


et voici le code équivalent avec le bean:

Code :
  1. <jsp:useBean id="cart" class="cart.ShoppingCart"
  2.    scope="session"/>


 
[EDIT]ce post est bien une réponse à la question initiale du thread ;)[/EDIT]


Message édité par _guigui_ le 07-08-2002 à 22:30:49
n°191766
benou
Posté le 07-08-2002 à 22:14:10  profilanswer
 

mon lien n'a rien à voir avec ca : il parle de la façon de séparer la présentation de la logique métier d'une application. C'est à dire de faire des appli Web propres, facilement maintenanbles, bref professionelles !
 
On y voir notament comment se servir des servlets pour effectuer le tratement et des JSP pour générer les pages HTML et la façon de passer les données de l'un à l'autre.
 

n°191767
darklord
You're welcome
Posté le 07-08-2002 à 22:15:10  profilanswer
 

Je confirme que ton post, _guigui_, n'a absolument aucun rapport avec la discussion ...

n°191771
_guigui_
Posté le 07-08-2002 à 22:23:52  profilanswer
 

benou > bah oui je le connais ton lien, il parle de MVC (Model Vue Controlleur), appellé aussi Model 2, un des Design Patterns des plus connus
darklord > ha ben ca, ils s'y mettent à 2 les salops  :ouch: ,la question à la base c'est pas ca?

mahu le malin a écrit a écrit :

quel est l'interet de <jsp:useBean> par rapport à un session.getParameter(...) ?



n°191773
benou
Posté le 07-08-2002 à 22:25:29  profilanswer
 

ben ton post laissait penser que tu complétais le mien alors que ca n'avait pas grand chose à voir (même si tu répondais à la question initiale), c'est pour ca ...

n°191775
_guigui_
Posté le 07-08-2002 à 22:29:00  profilanswer
 

oki désolé j'aurais du mettre [réponse à la question initiale]...[/réponse à la question initiale], désolé...
 :jap:  :D
sinon pour ceux qui veulent en savoir plus sur MVC:
http://java.sun.com/blueprints/gui [...] tier5.html
et le site de Struts:
http://jakarta.apache.org/struts/

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] jsp:useBean

 

Sujets relatifs
[JAVA] impression gif via internet sans telechargement[Java] Performance, remplacer des tokens
[Java] Pbr récupération d'un InputStream a partir de lib COS....[Java] installation de postgresql avec JDBC
[Xerces ?] Parser du HTML en Java[java] equivalent d'un tableau de structure mais en java.
[Java] Configuration du classpath[Java] Affichage d'images, je lutte
[java] utilisation de timeZone[java] lire un fichier excell
Plus de sujets relatifs à : [Java] jsp:useBean


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR