我读过很多说JSP的使用JSTL或EL的东西.... 我只是好奇;在JSP中使用scriptlet会影响页面的性能吗?使用scriptlet会影响JSP的性能吗?
回答
使用JSTL和EL代替scriptlet的一般建议与性能完全无关;如果有的话,脚本可能会产生更好的性能。
但他们也导致难以维护的“标签汤”。你应该使用JSTL/EL,因为JSP应该是一个表示层,并且不包含重要的逻辑。
首先,使用scriptlets(嵌入JSP使用老式<% %>
东西原始Java代码)是不一样使用标签库(例如JSTL)和EL(所述${}
的东西)。
标签库和EL的性能损失是可以忽略不计真的和编译过程中唯一明显的是迄今为止不超过使用标签库和EL,而不是scriptlets的优势呢。
在执行之前,所有JSP taglib和scriptlet都会被编译为Java类,所以使用其中一个或另一个时几乎没有性能差异。
不完全正确 - 使用scriptlets可能会导致一个稍短的调用链比使用标签,因为scriptlet基本上是java源代码编译到您的jsp,而标签通过另一层间接的。如果甚至可以在实践中观察到,则可忽略不计。 – Chii 2010-01-26 07:07:46
自定义标签的图层很慢。如果复杂页面中的活跃表现是一个问题,那么您可能希望将视图呈现转换为旧式标记或Java代码。 – 2013-05-09 02:50:41
- 1. 使用jaxb XMLAdapter会影响性能吗?
- 2. NSClassFromString会影响性能吗?
- 3. django adminplus会影响性能吗?
- 4. 很多IFRAME会影响性能吗?
- 5. Javascript SetTimeOut会影响页面性能吗?
- 6. 您使用AWSDBProxy吗?扩展时性能会受到影响吗?
- 7. web.config中未使用的行会影响性能吗?
- 8. 未使用的mysql表会影响网站性能吗?
- 9. 使用渐变会影响WP7的性能吗?
- 10. 使用KMS进行AWS RDS加密会影响性能吗?
- 11. 在GridView中使用android:numColumns =“auto_fit”会对性能产生影响吗?
- 12. 在Java中使用泛型会影响性能吗?
- 13. 使用Pimpl的高级版本时性能可能会受到影响吗?
- 14. 性能影响
- 15. 禁用Drupal模块会影响性能吗?
- 16. 包括影响Count的性能吗?
- 17. 性能的影响
- 18. 太多的CSS会影响网站的性能吗?
- 19. file()会影响大小约2 MB的文件的性能吗?
- 20. 实现IServiceBehavior会影响ServiceBehavior属性吗?
- 21. CUDA API会影响CPU的RAM访问性能吗?
- 22. 不可见的UIButtons会影响渲染性能吗?
- 23. 请问python.subprocess(cppBinaryExe)会影响cppBinaryExe的性能吗?
- 24. 您编写sql查询的方式会影响性能吗?
- 25. auto_increment值更改会影响MySQL的性能吗?
- 26. MVVM Light工具包的性能不会受到影响吗?
- 27. 使用setStatsSampleRate/topology.stats.sample.rate的性能影响
- 28. 使用Oracle DBMS_WM.EnableVersioning时的性能影响
- 29. JSP标签+ scriptlet。如何启用scriptlet?
- 30. 包含不使用的类对性能有影响吗?
我怀疑你完全误解了这个问题。这听起来像他完全理解脚本是什么,只是想知道是否反对使用它们并使用JSTL和EL的建议是因为后者对性能更好* – 2010-01-24 17:55:51
*听起来像*,是的;)让我们看看是什么该OP说,而不是抛出沉重的话:) – BalusC 2010-01-24 19:00:00