JSTL vs JSP Scriptlets
我希望有人解释BlausC在这个问题上的惊人答案中的一些观点。
他说,scriptlet有一些缺点,它们是:
可重用性:您无法重用脚本。我的问题:如何重用JSTL代码?
可替换性:你不能使脚本变得抽象。抽象是什么意思,JST如何成为抽象?
OO:你不能利用继承/组合。如何在 JSTL 中使用 OO 范例?
调试:如果一个脚本在中途抛出异常,你得到的只是一个空白页。
可测试性:脚本不能进行单元测试。这是什么意思,如何对JSTL进行单元测试?
可维护性:根据saldo,需要更多的时间来维护混合/混乱/重复的代码逻辑。这是什么意思?
最后一件事是他引用甲骨文建议的内容:
JSP 脚本不应用于编写业务逻辑。
在 MVC 模式中,我只在表示层中使用脚本。他在这里是什么意思?