Outils pour utilisateurs

Outils du site


helloworld:design_pattern:bean:java

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
helloworld:design_pattern:bean:java [2020/04/26 21:28] – Conversion de <note> vers <WRAP> roothelloworld:design_pattern:bean:java [2020/04/26 23:00] (Version actuelle) – Conversion de <note> vers <WRAP> root
Ligne 63: Ligne 63:
 =====JSP et JSF===== =====JSP et JSF=====
 Dans le cas d'une utilisation du Bean via JSP et JSF, il est nécessaire de passer la classe en bean managé (''@ManagedBean'') et les attributs modifiables par une page ''JSP''/''JSP'' en attributs managés (''@ManagedProperty''). Dans le cas d'une utilisation du Bean via JSP et JSF, il est nécessaire de passer la classe en bean managé (''@ManagedBean'') et les attributs modifiables par une page ''JSP''/''JSP'' en attributs managés (''@ManagedProperty'').
-<note important>Si un attribut est managé (avec ''@ManagedProperty''), il n'est pas possible de définir une valeur par défaut avec le constructeur ou en définissant une valeur par défaut à l'attribut. Il faut définit une fonction d'initialisation avec l'annotation ''@PostConstruct''. 
  
-Le cycle de vie d'un Bean passe par le constructeur, puis la page JSP/JSF effectue un ''set* (0 ou null)'' sur l'ensemble des attributs managés et enfin exécute la méthode désignée par l'annotation ''@PostConstruct''.</note>+<WRAP center round important 60%> 
 +Si un attribut est managé (avec ''@ManagedProperty''), il n'est pas possible de définir une valeur par défaut avec le constructeur ou en définissant une valeur par défaut à l'attribut. Il faut définit une fonction d'initialisation avec l'annotation ''@PostConstruct''
 + 
 +Le cycle de vie d'un Bean passe par le constructeur, puis la page JSP/JSF effectue un ''set* (0 ou null)'' sur l'ensemble des attributs managés et enfin exécute la méthode désignée par l'annotation ''@PostConstruct''. 
 +</WRAP>
  
 <code java> <code java>
helloworld/design_pattern/bean/java.1587929288.txt.gz · Dernière modification : 2020/04/26 21:28 de root