【发布时间】:2010-01-24 17:40:30
【问题描述】:
我读过很多关于在 JSP 中使用 JSTL 或 EL 的文章.... 我只是好奇;在 JSP 中使用 scriptlet 会影响页面的性能吗?
【问题讨论】:
标签: java performance jsp
我读过很多关于在 JSP 中使用 JSTL 或 EL 的文章.... 我只是好奇;在 JSP 中使用 scriptlet 会影响页面的性能吗?
【问题讨论】:
标签: java performance jsp
使用 JSTL 和 EL 而不是 scriptlet 的一般建议与性能绝对无关;如果有的话,scriptlet 可能会产生更好的性能。
但它们也会导致难以维护的“标签汤”。您应该使用 JSTL/EL,因为 JSP 应该是一个表示层并且不包含重要的逻辑。
【讨论】:
首先,使用scriptlets(使用老式的<% %> 东西在JSP 中嵌入原始Java 代码)不与使用标记库(例如JSTL)和EL( ${} 的东西)。
taglibs 和 EL 的性能损失实际上可以忽略不计,仅在编译过程中才明显,并且到目前为止不超过使用 taglibs 和 EL 而不是 scriptlets 的优势。
【讨论】:
所有 JSP 标记库和 scriptlet 在执行之前都会被编译为 Java 类,因此使用其中一个几乎没有性能差异。
【讨论】: