我是一名前端或 UI 开发人员,对 Java 的了解有限。我有一个基于 Java 的 Web 应用程序,其中使用了 JSTL。我想了解 JSTL 的确切用法。它是否总是在 JSP 页面中使用,是否仅用于从数据库中获取数据。你能用一些基本的例子来解释一下吗..
最佳答案
JSP 标记用于在 JSP 中动态生成 HTML,但不会混合 Java 代码和 HTML 标记。 JSTL 是标准 JSP 标记库。它的意思是“JavaServer Pages 标准标记库”,正如其名称所示,它在 JSP 中使用。
永远不要用它从数据库中获取数据。从数据库获取数据应该在执行 JSP 之前在用 Java 编写的 Controller 中完成。 Controller 完成其工作后,它应该将 HTTP 请求分派(dispatch)给 View (JSP), View 的作用是呈现数据。
所以如果你的应用程序使用了sql
标签,那就错了。 core
和 fmt
标签都可以。作为the Java EE tutorial表示:
The JSTL SQL tags for accessing databases listed in Table 7-7 are designed for quick prototyping and simple applications. For production applications, database operations are normally encapsulated in JavaBeans components.
关于java - 在 Web 应用程序中使用 JSTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482556/