2 Trucs : afficher page html - paramètre par défaut [Java - servlet] - Java - Programmation
Marsh Posté le 05-06-2002 à 10:13:01
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
Marsh Posté le 07-06-2002 à 22:54:23
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:
Je peux ensuite appeler cette méthode comme ça:
le paramètre _lMonLong aura alors la valeur 0. |
Tu peux surcharger:
void maMethode(int i)
{
}
void maMethode()
{
maMethode(VALEUR_PAR_DEFAUT);
}
Marsh Posté le 10-06-2002 à 08:42:35
krosso a écrit a écrit :
|
ha... pas con tient ! C'est vrai que c presque équivalent.
Merci.
Marsh Posté le 10-06-2002 à 09:26:37
ouais bin moi je trouve ca pourri comme principe mais bon
Marsh Posté le 10-06-2002 à 09:29:31
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 !?
Marsh Posté le 10-06-2002 à 09:30:29
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 ...
Marsh Posté le 10-06-2002 à 09:39:57
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 !
J'aime bien ce principe moi.
Marsh Posté le 10-06-2002 à 09:43:50
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 ...
Marsh Posté le 10-06-2002 à 09:51:21
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 :
|
ça me parait clair quand même !
Marsh Posté le 10-06-2002 à 09:54:32
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.
Marsh Posté le 10-06-2002 à 10:22:30
une question en passant : pkoi tu mets un '_' devant le nom de tes paramètres ?
Marsh Posté le 10-06-2002 à 10:31:53
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 !
Marsh Posté le 10-06-2002 à 10:34:59
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 :
|
enfin, j'trouve !
Marsh Posté le 10-06-2002 à 10:49:58
ca doit être une question d'habitude, mais moi perso, j'aime pas du tout !
Marsh Posté le 10-06-2002 à 11:05:53
c'est marrant. Dans ma boite on est aussi obligé de mettre "m_" devant les membres de classes.
Marsh Posté le 10-06-2002 à 11:08:36
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 !
Marsh Posté le 10-06-2002 à 11:09:11
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...
Marsh Posté le 10-06-2002 à 11:17:12
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é ²
Marsh Posté le 10-06-2002 à 11:18:02
el_gringo>> une autre question en passant, pq tu mets des majuscules aux premieres lettres de tes noms de methode?
Marsh Posté le 10-06-2002 à 11:21:51
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? |
ahh pas bien
Marsh Posté le 10-06-2002 à 11:22:05
greg@freestarthu a écrit a écrit : TU es obligé ² |
tu es obligé aussi ³
Marsh Posté le 10-06-2002 à 11:23:15
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? |
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 )
Marsh Posté le 10-06-2002 à 11:27:25
ouais bin raison de plus pour respecter le standard java alors si tu es un exemple
Marsh Posté le 10-06-2002 à 11:32:55
DarkLord a écrit a écrit : ouais bin raison de plus pour respecter le standard java alors si tu es un exemple |
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.
Marsh Posté le 10-06-2002 à 11:46:28
une des premières choses à lire quand on se lance vraiment dans le développement java : http://java.sun.com/docs/codeconv/index.html
Marsh Posté le 10-06-2002 à 11:47:36
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.
Marsh Posté le 10-06-2002 à 11:53:09
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
Marsh Posté le 10-06-2002 à 11:55:23
DarkLord a écrit a écrit : beurk |
bah non c bien le this. ... suffit de pas l'oublier!
Marsh Posté le 10-06-2002 à 12:01:43
greg@freestarthu a écrit a écrit : bah non c bien le this. ... suffit de pas l'oublier! |
ouais bin justement ...
Marsh Posté le 10-06-2002 à 12:32:37
ReplyMarsh Posté le 10-06-2002 à 13:00:29
DarkLord a écrit a écrit : ouais bin justement ... |
je préfère ca à un pauv m_ qui respecte pas les conventions java
Marsh Posté le 10-06-2002 à 13:24:47
benou a écrit a écrit : je préfère ca à un pauv m_ qui respecte pas les conventions java |
je suis obligé j'ai dit !
Marsh Posté le 10-06-2002 à 14:26:35
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 !
Marsh Posté le 10-06-2002 à 14:31:58
el_gringo a écrit a écrit : Pourquoi tu m'suis partout toi !? Je te soupconne d'être amoureux de moi en secret ! |
eh mais c'est toi aussi qui arrete pas de demander des nouvelles de mon defragmenteur !!!
moi je suis amoureux d'elle :
Marsh Posté le 10-06-2002 à 14:39:00
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 !?
Marsh Posté le 10-06-2002 à 14:48:29
el_gringo a écrit a écrit : hé oui, mais pas elle ! c con hein !? |
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 !!!
Marsh Posté le 05-06-2002 à 10:04:39
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:
Je peux ensuite appeler cette méthode comme ça:
le paramètre _lMonLong aura alors la valeur 0.
C vachement pratique comme truc. ça existe en Java !?