Scriptlet 表达式和 el 之间有什么区别
what's the difference between Scriptlet Expression and el
在我的试卷上,我不知道什么时候才是使用每个表达的合适时机。他们可以计算数字,并将数据放入变量中。
所以我看不出那里有什么区别..
有人知道吗?
让我知道..我很困惑:/
"<%=%>"
${}
最终两者的目的相同,即在 JSP 中编写 java 代码,但有一些注意事项
- 引入 JSTL 即表达式语言
${}
以将视图与业务逻辑分开以遵守 MVC 模式。
- 您可以通过导入库来重用 JSTL 代码,scriptlet 则不同。
- 很难维护用 scriptlet 编写的代码,而且它不可单元测试。
这就是原因
Where possible, avoid JSP scriptlets whenever tag libraries(JSTL) provide equivalent functionality.
在我的试卷上,我不知道什么时候才是使用每个表达的合适时机。他们可以计算数字,并将数据放入变量中。 所以我看不出那里有什么区别.. 有人知道吗? 让我知道..我很困惑:/
"<%=%>"
${}
最终两者的目的相同,即在 JSP 中编写 java 代码,但有一些注意事项
- 引入 JSTL 即表达式语言
${}
以将视图与业务逻辑分开以遵守 MVC 模式。 - 您可以通过导入库来重用 JSTL 代码,scriptlet 则不同。
- 很难维护用 scriptlet 编写的代码,而且它不可单元测试。
这就是原因
Where possible, avoid JSP scriptlets whenever tag libraries(JSTL) provide equivalent functionality.