JSP : bean pour utilisation dans une balise <jsp:usebean - Java - Programmation
Marsh Posté le 19-02-2003 à 15:26:42
El_gringo a écrit : |
bha non. Tu écris tes accesseurs comme tu veux. Ils n'ont pas obligatoirement le même nom que les attributs ...
Marsh Posté le 19-02-2003 à 15:31:29
benou a écrit : |
ha bon !? et dans une JSP, quand on fait :
|
ou
|
comment le moteur de servlet sait quelle méthode appeler si on suit pas une norme de nommage !??
Marsh Posté le 19-02-2003 à 15:47:39
justement, la jsp ne se sert que du nom des méthodes, pas du nom des attributs !
Code :
|
ca donne
Code :
|
Marsh Posté le 19-02-2003 à 16:03:27
benou a écrit : justement, la jsp ne se sert que du nom des méthodes, pas du nom des attributs !
|
donc pour avoir MonInt, il faut que je fasse :
Code :
|
qui génèrera :
Code :
|
...cool. Merci.
Marsh Posté le 19-02-2003 à 16:15:09
non ! un attribut doit commencer par une minuscule !!!!!
et puis faut donner le nom de l'instance du bean, pas sa classe
Code :
|
qui génèrera :
Code :
|
Marsh Posté le 19-02-2003 à 23:50:42
benou a écrit : |
c'est pas vrai ça
Marsh Posté le 20-02-2003 à 00:31:53
Citation : By default, we use design patterns to locate properties by looking for methods of the form: |
En clair, c'est le nom des getter/setter qui définie le nom "virtuel" de la propriété.
en encore plus clair, j'avais raison !!!!
Marsh Posté le 20-02-2003 à 09:11:13
benou a écrit :
|
non mais merci je sais ca
Citation : |
Ta phrase n'est pas tres claire je trouve. Moi j'ai compris que tu disais qu'on pouvait avoir un truc du genre:
Code :
|
voilà d'où ma remarque
Marsh Posté le 20-02-2003 à 09:22:17
ben tu peux... mais la classe d'introspection considerera qu'il y a 2 propriétés :
- customerName en write-only
- name en read-only
je voulais juste dire que le nom des getter/setter n'est pas forcément le même que celui de l'attribut auxquel il correspond. (c'était la réponse au premier post du monsieur)
Marsh Posté le 20-02-2003 à 09:23:55
vi vi
Marsh Posté le 19-02-2003 à 14:49:12
Dans ma boite, la norme, c'est que les attributs de classes sont précédés de "m_"
exemple :
Mes accesseurs, je serais obligé de les écrire comme ça du coup ?
J'imagine que c'est le cas... Mais c'est affreux. Y a pas moyen, si c'est le cas, comme le le pense, je vire ce "m_i", et puis c'est tout !