java - 为什么JSTL有sql相关标签

标签 java jsp jstl

考虑到 JSP 应该只是一个 View ,而不应该对数据库进行任何调用,那么为什么我们有 JSTL sql 库?此类标签的可用性难道不会吸引我们从 JSP 进行数据库调用吗?我确信它的存在有某种目的,但不知道它是什么。我想听听大家的意见。

最佳答案

你说得完全正确。不应该有sql库。第一件事是official tutorial关于它的说法是:

The JSTL SQL tags for accessing databases listed in Table 14-8 are designed for quick prototyping and simple applications. For production applications, database operations are normally encapsulated in JavaBeans components.

这是一种外交方式:不要使用这个。如果您使用它,那么您就做错了。

关于java - 为什么JSTL有sql相关标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27456479/

相关文章:

java - 有没有办法在 JSP 中填充 map ?

java - 我必须在 java 中创建一个二维复选框数组,并使用网格布局将它们排列在两列中。谁能帮我这个?

css - jQuery-mobile 页脚样式问题?

jsp - JSTL/EL 中简单 for 循环的表示

json - 如何在jsp中将字符串列表添加到json对象中?

mysql - 无法使用 Servlet 连接到 MySQL 数据库

jsp页面中的spring security "param.error"?

java - 通过CompletableFuture并行执行一些线程,并串行执行一些线程

java - 进程等待不返回

java - 哪些场景下 JVM 会被杀死?