J'ai lu beaucoup de choses qui disent d'utiliser JSTL ou EL dans JSPs .... Je suis juste curieux; l'utilisation de scriptlets dans JSP affecte-t-elle les performances de la page?L'utilisation de scriptlets affecte-t-elle les performances de JSP?
Répondre
Le conseil général d'utiliser JSTL et EL à la place des scriptlets n'a absolument rien à voir avec les performances; quoi qu'il en soit, les scriptlets sont susceptibles de donner de meilleures performances.
Mais ils conduisent également à "tag soupe" qui est difficile à maintenir. Vous êtes censé utiliser JSTL/EL car les JSP sont censées être une couche de présentation et ne pas contenir de logique significative.
Tout d'abord, en utilisant scriptlets (intégration de code Java cru dans JSP en utilisant les démodés <% %>
choses) est pas même que l'utilisation taglibs (par exemple JSTL) et EL (les choses ${}
).
La pénalité de performance de taglibs et EL est vraiment négligeable et que notable lors de la compilation et fait de loin pas l'emportent sur les avantages de l'utilisation taglibs et EL au lieu de scriptlets.
Tous les taglibs JSP et les scriptlets sont compilés dans une classe Java avant l'exécution, donc il n'y a pratiquement aucune différence de performance pour utiliser l'un ou l'autre.
pas exactement vrai - l'utilisation de scriptlets conduira probablement à une chaîne d'appel légèrement plus courte que l'utilisation de balises, puisque le scriptlet est fondamentalement la source Java qui est compilée dans votre jsp, tandis que les balises d'indirection. c'est négligeable, si cela peut même être observé dans la pratique. – Chii
Les calques d'étiquettes personnalisées sont lents. Si les performances de Snappy dans des pages complexes posent problème, vous souhaiterez probablement déplacer le rendu de la vue vers des tags de style ancien ou même du code Java. –
- 1. Instanciation de classes entre des scriptlets jsp
- 2. Comment lire les messages de pièces jointes sans utiliser de scriptlets dans JSP?
- 3. référence champs statiques dans JSP sans utiliser scriptlets
- 4. JSP EL et Scriptlets - Comment éviter de mélanger jstl et scriptlet vars
- 5. Migration de Velocity vers les pages JSP
- 6. Maven RPM Plugin ne génère pas les scriptlets spécifiés
- 7. Struts/performances JSP/J2EE et profilage de la mémoire et les problèmes
- 8. Je veux améliorer les performances de xslt
- 9. Énumération dans un JSP
- 10. Suivre les performances de MongoDB?
- 11. Performances et informations Compilation et runtime JSP (websphere, tomcat)
- 12. Améliorer les performances de défilement de UIWebView
- 13. Détecter les causes de problèmes de performances?
- 14. application Java Web - refactor inclure scriptlets dans une meilleure approche de la pratique
- 15. Vérification de la compilation des scriptlets dans les fichiers ASPX avec MSbuild
- 16. améliorer les performances de l'application Android
- 17. Améliorer les performances de ce script jquery
- 18. Améliorer les performances de localisation? (ComponentResourceManager.ApplyResources)
- 19. Augmenter les performances de DevEx WPF Grid
- 20. Les performances de Linux se comportent bizarrement
- 21. analyser les problèmes de performances SQL Server?
- 22. Comment accélérer les performances de Telerik Ajax?
- 23. Référence de facto pour les performances d'algorithme?
- 24. ASP.NET MVC et les performances de routage?
- 25. reRender diminue les performances de l'application
- 26. Mesurer les performances de Delta d'ASP.NET
- 27. Comment sont les performances de Mono.Cairo?
- 28. Différences de performances énormes entre les connexions
- 29. Réduire les variations de performances sous Linux
- 30. Tests de performances sur les fichiers .xap
Je suppose que vous avez complètement mal compris la question. On dirait qu'il comprend parfaitement ce que sont les scriptlets et se demande simplement si le conseil de ne pas les utiliser et d'utiliser JSTL et EL est que ces derniers sont * meilleurs * pour les performances ... –
Ça sonne comme *, oui;) Voyons juste ce que l'OP dit au lieu de lancer avec des mots lourds :) – BalusC