Différence entre une balise personnalisée et un bean Java?Différence entre le tag personnalisé et Java Bean?
Répondre
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.
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.
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.
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.
- 1. Différence entre Roles.GetRolesForUser et Roles.Provider.GetRolesForUser?
- 2. Différence entre sqlreader et
- 3. Différence entre le dictionnaire et Hashtable
- 4. Teleport - tag personnalisé django
- 5. Django, tag personnalisé ... comment?
- 6. Différence entre -Wconversion entre gcc et g ++
- 7. Différence entre Delegate.Invoke et délégué()
- 8. Différence entre admin.site.root et admin.site.urls
- 9. Différence entre "\ n" et Environment.NewLine
- 10. Différence entre control.Attributes.Add et control.Attributes []
- 11. Différence entre FileStreamResult et FilePathResult?
- 12. Différence entre JNLP et JavaFX
- 13. Différence entre feature et plugin.xml?
- 14. Différence entre les méthodes PrintWriter.printf et PrintWriter.format
- 15. Différence entre DECLARE_DYNAMIC et DECLARE_DYNCREATE?
- 16. Différence entre Session et HttpContext.Current.Session
- 17. Différence entre HTTPContextBase.User et MembershipUser
- 18. Différence entre scanf() et fgets()
- 19. Différence entre DataGrid et GridView
- 20. Différence entre "__method__" et "méthode"
- 21. Différence entre BOOST_CHECK_CLOSE et BOOST_CHECK_CLOSE_FRACTION?
- 22. Différence entre val() et text()
- 23. Différence entre value et itemvalue
- 24. Différence entre Send.nc et SendMsg.nc
- 25. Différence entre System.Web.Cache et HTTPContext.Curent.Cache
- 26. PHP Différence entre Curl et HttpRequest
- 27. Java bean avec JNI?
- 28. Différence entre Socket.connect (Adreess, timeout) et FTPClient.setSoTimeOu
- 29. Différence entre le service Web java (jax-ws) et le service Web .net?
- 30. Différence entre le downcase et le downcase! en Ruby