Scriptlet Expression和el有什么区别

时间:2018-12-05 05:52:31

标签: jsp el scriptlet

那是在我的试卷上,我不知道何时使用每个表达式的正确时机。他们可以计算数字,并将数据放入变量中。 因此我无法在两者之间找到一定的区别。 有人知道吗? 让我知道..我很困惑:/

“ <%=%>”

$ {}

1 个答案:

答案 0 :(得分:0)

两者最终都达到了相同的目的,即用JSP编写Java代码,但有一些警告

  • 引入了JSTL,即表达语言${},以将视图与业务逻辑分开以遵守MVC模式。
  • 您可以通过导入库来重用JSTL代码,而scriptlet则不是这种情况。
  • 很难维护用脚本编写的代码,并且不能进行单元测试。

那是原因

  

在可能的情况下,只要标签库(JSTL)提供等效功能,就避免使用JSP scriptlet。