使用scriptlet会影响JSP中的性能吗?

时间:2010-01-24 17:40:30

标签: java performance jsp

我已经阅读了许多在JSP中使用JSTL或EL的内容.... 我只是好奇;在JSP中使用scriptlet会影响页面的性能吗?

3 个答案:

答案 0 :(得分:3)

使用JSTL和EL而不是scriptlet的一般建议与性能完全无关;如果有的话,小脚本可能会产生更好的性能。

但他们也导致难以维持的“标签汤”。你应该使用JSTL / EL,因为JSP应该是一个表示层而不包含重要的逻辑。

答案 1 :(得分:2)

首先,使用scriptlets(使用旧式<% %>内容在JSP中嵌入原始Java代码) 与使用taglibs相同(例如JSTL )和EL${}事物)。

taglibs和EL的性能损失实际上可以忽略不计,只有在编译过程中才会引人注意,到目前为止超过了使用taglib和EL而不是scriptlets的优势。

答案 2 :(得分:0)

所有JSP标记库和scriptlet在执行之前都会被编译为Java类,因此使用其中一个实际上没有任何性能差异。