java - 为什么表达式语言优于 Scriplet?

标签 java jsp el scriptlet

<分区>

我一直听说我们应该在 JSP 中使用表达式语言而不是 scriplet。但是没有人给任何 其背后的具体原因。可读性是它背后的唯一原因吗?我想听听一些使用的充分理由 EL 不是 scriplets,这样我也可以说服自己和其他人。我个人觉得使用 scriplets 比 scriplets 更容易,我可能有 比 EL 更好地控制 java。

最佳答案

您要避免具有复杂逻辑(例如条件或循环)的 Scriptlet,因为这只会导致意大利面条式代码。

表达式语言没有这些(它只是计算表达式)。

关于java - 为什么表达式语言优于 Scriplet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492960/

相关文章:

jsf - javax.el.E​​LException : Error reading 'foo' on type com. 示例.Bean

java - 什么决定了给定一组指定数据要使用的映射器/缩减器的数量

java - JUnit/Mockito : throwing an exception in a new thread

java - html:text 如何设置占位符属性

java - jsp异常错误

testing - 如何静态测试EL表达式的正确性?

java - ANTLR 可以生成最终的解析器类吗?

java - 从套接字输入流读取返回的数据顺序错误

java - 无法获取URL中的中文字符

javascript - Eclipse 格式化破坏了 JavaScript 脚本中的 EL 表达式