它在我的试卷上,我不知道什么时候是使用每个表达的正确时机。他们可以计算数字,并将数据放入变量中。 所以我无法发现它们之间的某些区别.. 有人知道吗? 让我知道..我很困惑:/
“<%=%>”
${}
最佳答案
两者最终都有相同的目的,即在 JSP 中编写 Java 代码,但有一些注意事项
- 引入JSTL,即表达式语言
${}
,将 View 与业务逻辑分离,以遵循MVC模式。 - 您可以通过导入库来重用 JSTL 代码,而 scriptlet 则不然。
- 用 scriptlet 编写的代码很难维护,而且不可进行单元测试。
这就是原因
Where possible, avoid JSP scriptlets whenever tag libraries(JSTL) provide equivalent functionality.
关于jsp - Scriptlet 表达式和 el 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53625954/