2009-04-21 7 views

Répondre

3

Une balise JSP personnalisée doit être interprétée et exécutée dans une JSP; un Java Bean ne fonctionne pas.

Une balise JSP personnalisée doit étendre l'interface javax.servlet.jsp.tagext.Tag; un Java Bean ne fonctionne pas. Une balise JSP personnalisée peut utiliser d'autres beans Java pour effectuer son travail, mais l'inverse n'est pas vrai.

1

Les balises personnalisées ont accès à des objets implicites comme une requête, une réponse, une session, etc. Les JavaBeans sont des classes java normales et ne connaissent rien à JSP.

Les Javabeans sont normalement utilisés pour gérer les données et les balises personnalisées pour la fonctionnalité ou l'implémentation d'une logique sur la page jsp.

1

Les balises personnalisées ont accès à tous les objets implicites.JavaBeans sont des classes java mais toutes les classes java ne sont pas des beans java. La principale est - Une étiquette personnalisée peut utiliser des fèves java pour communiquer les unes avec les autres.

0

Plus,

  • balises personnalisées peuvent manipuler le contenu JSP; les haricots ne peuvent pas.
  • Les opérations complexes peuvent être réduites à une forme beaucoup plus simple avec des étiquettes personnalisées qu'avec des beans.
  • Les balises personnalisées nécessitent un peu plus de travail que les beans.
  • Les balises personnalisées définissent généralement un comportement relativement autonome, alors que les beans sont souvent définis dans une servlet et utilisés dans une servlet ou une page JSP différente .
  • Les balises personnalisées sont disponibles uniquement dans JSP 1.1 et versions ultérieures, mais les beans peuvent être utilisés dans toutes les versions JSP 1.x.
Questions connexes