我已经阅读了许多在JSP中使用JSTL或EL的内容.... 我只是好奇;在JSP中使用scriptlet会影响页面的性能吗?
答案 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类,因此使用其中一个实际上没有任何性能差异。