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

  FORUM HardWare.fr
  Programmation
  Java

  [Java - servlet] 2 Trucs : afficher page html - paramètre par défaut

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java - servlet] 2 Trucs : afficher page html - paramètre par défaut

n°151475
El_gringo
Posté le 05-06-2002 à 10:04:39  profilanswer
 

Je me pose 2 questions ce matin:
- Comment faire, à partir de ma servlet, pour afficher le contenu d'un fichier html. Avec ISAPI (C++), je transmettais le contenu du fichier html en binaire au navigateur, ms je suis sur qu'en Java y a plus pratique, non !?
- En C++, il existe une notion de valeur par défaut pour un paramètre. Par exemple, si je décris une méthode de cette façon:

Code :
  1. void maMethode (long _lMonLong = 0);

Je peux ensuite appeler cette méthode comme ça:

Code :
  1. maMethode();

le paramètre _lMonLong aura alors la valeur 0.
C vachement pratique comme truc. ça existe en Java !?

mood
Publicité
Posté le 05-06-2002 à 10:04:39  profilanswer
 

n°151482
darklord
You're welcome
Posté le 05-06-2002 à 10:13:01  profilanswer
 

réponse à la question 1. Tu fais une page JSP que tu peux invoquer via ta servlet en faisant un forward (en gros tu transfères la partie affichage du résultat à la JSP).
 
Une page jsp est une bete page HTML avec des bouts de scripts dedans pour l'aspect dynamique.
 
Reponse 2 non ca n'existe pas en Java


---------------
Just because you feel good does not make you right
n°154027
krosso
j'suis à la bourre
Posté le 07-06-2002 à 22:54:23  profilanswer
 

Citation :

En C++, il existe une notion de valeur par défaut pour un paramètre. Par exemple, si je décris une méthode de cette façon:

Code :
  1. void maMethode (long _lMonLong = 0);

Je peux ensuite appeler cette méthode comme ça:

Code :
  1. maMethode();

le paramètre _lMonLong aura alors la valeur 0.
C vachement pratique comme truc. ça existe en Java !?


Tu peux surcharger:
void maMethode(int i)
{
}
 
void maMethode()
{
maMethode(VALEUR_PAR_DEFAUT);
}


Message édité par krosso le 06-07-2002 à 22:54:49
n°155337
El_gringo
Posté le 10-06-2002 à 08:42:35  profilanswer
 

krosso a écrit a écrit :

Citation :

En C++, il existe une notion de valeur par défaut pour un paramètre. Par exemple, si je décris une méthode de cette façon:

Code :
  1. void maMethode (long _lMonLong = 0);

Je peux ensuite appeler cette méthode comme ça:

Code :
  1. maMethode();

le paramètre _lMonLong aura alors la valeur 0.
C vachement pratique comme truc. ça existe en Java !?


Tu peux surcharger:
void maMethode(int i)
{
}
 
void maMethode()
{
maMethode(VALEUR_PAR_DEFAUT);
}  




 
ha... pas con tient ! C'est vrai que c presque équivalent.
Merci.

n°155356
darklord
You're welcome
Posté le 10-06-2002 à 09:26:37  profilanswer
 

ouais bin moi je trouve ca pourri comme principe mais bon ;)


---------------
Just because you feel good does not make you right
n°155358
El_gringo
Posté le 10-06-2002 à 09:29:31  profilanswer
 

DarkLord a écrit a écrit :

ouais bin moi je trouve ca pourri comme principe mais bon ;)  




 
Moi j'trouve ça très bien.
Et j'pense que nos 2 manières de voir les choses peuvent coexister. Tu crois pas !? :D

n°155359
darklord
You're welcome
Posté le 10-06-2002 à 09:30:29  profilanswer
 

ah mais bien sur. Je suis pas du tout pour dire de ne pas utiliser cette solution. Chacun est libre de coder comme il le veut ;)
 
C'est mon avis simplement ...


---------------
Just because you feel good does not make you right
n°155363
El_gringo
Posté le 10-06-2002 à 09:39:57  profilanswer
 

DarkLord a écrit a écrit :

ah mais bien sur. Je suis pas du tout pour dire de ne pas utiliser cette solution. Chacun est libre de coder comme il le veut ;)
 
C'est mon avis simplement ...  




 
Ouais, mais tu t'expliques pas...
c juste que t'aimes pas !? comme ça, sans raison particulière ?
Parce que moi je trouve même logique le principe de surcharger la méthode pour "simuler" des valeurs de paramètres par défaut. la définition d'une méthode plusieurs fois dans ce cas, je trouve ça bien, vu que, la nécessité d'avoir des valeurs de paramètres par défaut, ça veut dire qu'on aura besoin, desfois d'appeler la fonction avec tel ou tel paramètre, et desfois sans.
c beaucoup de baratin pour pas grand chose, ms bon ! :D
J'aime bien ce principe moi.

n°155366
darklord
You're welcome
Posté le 10-06-2002 à 09:43:50  profilanswer
 

je ne l'aime pas parce que je ne trouve pas ca rigoureux. En ajoutant ainsi un point d'entrée dans l'objet avec des valeurs par défaut tu peux très vite te retrouver avec des bugs difficile à retrouver.
 
La définition de l'objet avec cette méthode n'est pas précise du tout. A aucun endroit tu ne peux savoir, en appelenat la méthode sans params, ce que ca va donner.
 
Tu dois aller dans la JavaDoc pour cela (si il y en a une).
 
Je ne trouve pas ca élégant ...


---------------
Just because you feel good does not make you right
n°155369
El_gringo
Posté le 10-06-2002 à 09:51:21  profilanswer
 

DarkLord a écrit a écrit :

je ne l'aime pas parce que je ne trouve pas ca rigoureux. En ajoutant ainsi un point d'entrée dans l'objet avec des valeurs par défaut tu peux très vite te retrouver avec des bugs difficile à retrouver.
 
La définition de l'objet avec cette méthode n'est pas précise du tout. A aucun endroit tu ne peux savoir, en appelenat la méthode sans params, ce que ca va donner.
 
Tu dois aller dans la JavaDoc pour cela (si il y en a une).
 
Je ne trouve pas ca élégant ...  




 
Bah, je le marque dans les commentaires/description de ma méthode.
Et puis, si g ça:

Code :
  1. public void MaMethode (String _strCoucou, int _iMonEntier)
  2. {
  3.    ....
  4. }
  5. public void MaMethode (String _strCoucou)
  6. {
  7.    MaMethode (String _strCoucou, 0);
  8. }


 
ça me parait clair quand même !

mood
Publicité
Posté le 10-06-2002 à 09:51:21  profilanswer
 

n°155371
darklord
You're welcome
Posté le 10-06-2002 à 09:54:32  profilanswer
 

oui parce que tu crées ton objet et tu utilises ton objet en connaissance de cause.
 
Je sais pas si tu es déjà en entreprise mais lorsque tu bosses à plusieurs sur le meme projet et que tes collègues te font des coups dans ce genre là ca peut mal tourner.
 
Pire encore, si tu écris une API que d'autre vont utiliser.  
 
L'exemeple que tu donnes ici est un peu différent. Je dirai que je suis pas trop contre ce genre d'exemple. Là où je suis contre c'est lorsque tu asa une méthode avec params et une méthode SANS AUCUN PARAM.
 
Là c'est dangereux.
 
Mais remplacer un param par défaut pq pas (bcp de classes de l'api java le font comme les streams ou URL ou ...)
 
Ce qui me gêne c'est le passage X arguments à une méthode sans arguments qui appellent un autre avec DES argument pas défaut.


---------------
Just because you feel good does not make you right
n°155399
benou
Posté le 10-06-2002 à 10:22:30  profilanswer
 

une question en passant : pkoi tu mets un '_' devant le nom de tes paramètres ?

n°155421
El_gringo
Posté le 10-06-2002 à 10:31:53  profilanswer
 

DarkLord a écrit a écrit :

 
Ce qui me gêne c'est le passage X arguments à une méthode sans arguments qui appellent un autre avec DES argument pas défaut.  




 
ça me gènerai aussi. On est d'accord ! Wouah ! [:thraell]

n°155425
El_gringo
Posté le 10-06-2002 à 10:34:59  profilanswer
 

benou a écrit a écrit :

une question en passant : pkoi tu mets un '_' devant le nom de tes paramètres ?  




 
Comme ça on sait tout de suite que c'est un paramètre. Dans ma boite, on m'a impossé ça au début. ça m'emmerdait, et du coup, je trouve ça vachement bien maintenant.
et, pareil, je préfixe les membres de mes objets par "m_"
ensuite, je met le type (str pour String, lg pour long, ...)
c'est quand même plus clair ça:

Code :
  1. public void SetAttrib (String _strMaChaine)
  2. {
  3.    m_strMaChaine = _strMaChaine;
  4. }


enfin, j'trouve !


Message édité par El_gringo le 06-10-2002 à 10:35:39
n°155432
benou
Posté le 10-06-2002 à 10:49:58  profilanswer
 

ca doit être une question d'habitude, mais moi perso, j'aime pas du tout !

n°155445
darklord
You're welcome
Posté le 10-06-2002 à 11:05:53  profilanswer
 

c'est marrant. Dans ma boite on est aussi obligé de mettre "m_" devant les membres de classes.


---------------
Just because you feel good does not make you right
n°155446
El_gringo
Posté le 10-06-2002 à 11:08:36  profilanswer
 

DarkLord a écrit a écrit :

c'est marrant. Dans ma boite on est aussi obligé de mettre "m_" devant les membres de classes.  




 
Si ça s'trouve on bosse dans la même boite et on se dit bonjours tous les matins ! :D

n°155447
El_gringo
Posté le 10-06-2002 à 11:09:11  profilanswer
 

benou a écrit a écrit :

ca doit être une question d'habitude, mais moi perso, j'aime pas du tout !  




 
T'aimes pas parce que t'as pas l'habitude, mais franchement, moi j'trouve que ça vaut le coup de la prendre...

n°155455
greg@frees​tarthu
Posté le 10-06-2002 à 11:17:12  profilanswer
 

DarkLord a écrit a écrit :

c'est marrant. Dans ma boite on est aussi obligé de mettre "m_" devant les membres de classes.  




TU es obligé ;)²

n°155457
greg@frees​tarthu
Posté le 10-06-2002 à 11:18:02  profilanswer
 

el_gringo>> une autre question en passant, pq tu mets des majuscules aux premieres lettres de tes noms de methode? :D

n°155464
darklord
You're welcome
Posté le 10-06-2002 à 11:21:51  profilanswer
 

greg@freestarthu a écrit a écrit :

el_gringo>> une autre question en passant, pq tu mets des majuscules aux premieres lettres de tes noms de methode? :D  




 
ahh pas bien  [:tapai]


---------------
Just because you feel good does not make you right
n°155465
darklord
You're welcome
Posté le 10-06-2002 à 11:22:05  profilanswer
 

greg@freestarthu a écrit a écrit :

 
TU es obligé ;)²  




 
tu es obligé aussi ³


---------------
Just because you feel good does not make you right
n°155469
El_gringo
Posté le 10-06-2002 à 11:23:15  profilanswer
 

greg@freestarthu a écrit a écrit :

el_gringo>> une autre question en passant, pq tu mets des majuscules aux premieres lettres de tes noms de methode? :D  




 
Parce que quand on programme en C++ dans ma boite, on fait comme ça.
Par contre, le truc classe, c'est que, en Java, vu que je suis pour l'instant le seul à en faire (très peu, ms bon), c'est moi qui établis les normes. Les prochains me suivrons (si prochains il y a :D)


Message édité par El_gringo le 06-10-2002 à 11:23:48
n°155478
darklord
You're welcome
Posté le 10-06-2002 à 11:27:25  profilanswer
 

ouais bin raison de plus pour respecter le standard java alors si tu es un exemple  :ange:


---------------
Just because you feel good does not make you right
n°155486
El_gringo
Posté le 10-06-2002 à 11:32:55  profilanswer
 

DarkLord a écrit a écrit :

ouais bin raison de plus pour respecter le standard java alors si tu es un exemple  :ange:  




 
Mais, je met pas de majuscules qd je programme en Java. C juste que g l'habitude.
Mais, en général, au moment ou je regarde ma javadoc générée, je flash sur les noms de méthodes en majuscules, et je corrige.
Et puis c pas facile, parce que, pour l'instant, le peu de Java que je fais, c'est pas officiel, c'est juste quand je fini un developpement en avance, je m'octrois un peu de Java, pour me reposer la tête. Le C/C++, ça t'échauffe les méninges, qqch de terrible. Le java c'est tout doux ! :)
Enfin, tout ça pour dire que du java j'en fais presque pas.


Message édité par El_gringo le 06-10-2002 à 11:33:24
n°155506
benou
Posté le 10-06-2002 à 11:46:28  profilanswer
 

une des premières choses à lire quand on se lance vraiment dans le développement java : http://java.sun.com/docs/codeconv/index.html

n°155509
benou
Posté le 10-06-2002 à 11:47:36  profilanswer
 

DarkLord a écrit a écrit :

c'est marrant. Dans ma boite on est aussi obligé de mettre "m_" devant les membres de classes.  




moi je précède systématiquement de "this." pour bien montrer que c'est d'un membre dont je me sers.

n°155521
darklord
You're welcome
Posté le 10-06-2002 à 11:53:09  profilanswer
 

benou a écrit a écrit :

 
moi je précède systématiquement de "this." pour bien montrer que c'est d'un membre dont je me sers.  




 
beurk  :gun:


---------------
Just because you feel good does not make you right
n°155526
greg@frees​tarthu
Posté le 10-06-2002 à 11:55:23  profilanswer
 

DarkLord a écrit a écrit :

 
 
beurk  :gun:  



bah non c bien le this. ... suffit de pas l'oublier! :D

n°155536
darklord
You're welcome
Posté le 10-06-2002 à 12:01:43  profilanswer
 

greg@freestarthu a écrit a écrit :

bah non c bien le this. ... suffit de pas l'oublier! :D  




 
ouais bin justement ...


---------------
Just because you feel good does not make you right
n°155571
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 10-06-2002 à 12:32:37  profilanswer
 

gringo !!!
pas bôôô !!!


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°155593
benou
Posté le 10-06-2002 à 13:00:29  profilanswer
 

DarkLord a écrit a écrit :

 
ouais bin justement ...  




je préfère ca à un pauv m_ qui respecte pas les conventions java :kaola:

n°155606
darklord
You're welcome
Posté le 10-06-2002 à 13:24:47  profilanswer
 

benou a écrit a écrit :

 
je préfère ca à un pauv m_ qui respecte pas les conventions java :kaola:  




 
 
 :fuck:  
 
je suis obligé j'ai dit !


---------------
Just because you feel good does not make you right
n°155686
El_gringo
Posté le 10-06-2002 à 14:26:35  profilanswer
 

juju_le_barbare a écrit a écrit :

gringo !!!
pas bôôô !!!  




 
Pourquoi tu m'suis partout toi !?
Je te soupconne d'être amoureux de moi en secret ! :D

n°155692
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 10-06-2002 à 14:31:58  profilanswer
 

el_gringo a écrit a écrit :

 
 
Pourquoi tu m'suis partout toi !?
Je te soupconne d'être amoureux de moi en secret ! :D  




 
eh mais c'est toi aussi qui arrete pas de demander des nouvelles de mon defragmenteur !!!
moi je suis amoureux d'elle : http://membres.lycos.fr/jujulebarbare/Ana_Christina.jpg


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
n°155708
El_gringo
Posté le 10-06-2002 à 14:39:00  profilanswer
 

juju_le_barbare a écrit a écrit :

 
 
eh mais c'est toi aussi qui arrete pas de demander des nouvelles de mon defragmenteur !!!
moi je suis amoureux d'elle : http://membres.lycos.fr/jujulebarb [...] istina.jpg  




 
hé oui, mais pas elle ! c con hein !? :D

n°155729
juju_le_ba​rbare
Vous fiez pas aux apparences !
Posté le 10-06-2002 à 14:48:29  profilanswer
 

el_gringo a écrit a écrit :

 
 
hé oui, mais pas elle ! c con hein !? :D  




 
lol je déconnais, j'ai DEJA UNE COPINE et je suis plutôt fidèle !!!
J'apprécie juste la plastique d'Ana, c'est tout !!!  :love:  :love:  
 
 ;)


Message édité par juju_le_barbare le 06-10-2002 à 14:49:37

---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
mood
Publicité
Posté le   profilanswer
 


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

  [Java - servlet] 2 Trucs : afficher page html - paramètre par défaut

 

Sujets relatifs
LE JAVA N EST PAS UN LANGUAGE D AVENIR[JAVA] question sur les Beans et les servlets
[HTML] Tableaux[java] execution de fichier jar
Borland C++ [afficher une appli dans un form]J'ai besoin d'aide pour creer environ 1500 liens HTML ...
[Java] Trucs et Astuces JBuilder 4quels sont les inconvénients des servlets java (rapport de stage insid
[C++]Trucs et astuces pour Visual C++ 6 
Plus de sujets relatifs à : [Java - servlet] 2 Trucs : afficher page html - paramètre par défaut


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