我读过很多关于这个的内容!但我却无法给出一个明确的想法! JSTL 用于避免 JSP 文件中出现 Java 代码。我看到很多变体! <jsp:useBean>
或<c:out>
...
有时,人们将它们称为标签库。
我想我错过了一些东西!请帮助。什么是JSTL?什么是标签库?有什么区别吗? 在某些情况下,您需要 c.tld 文件,但我从未听说过 jsp.tld 文件。这是为什么?
最佳答案
- 标签库是可在 JSP 中使用的 Java 代码片段,但它们符合特定的 API,并且看起来像 JSP 中的 HTML 标签。
- 标签库描述文件 (TLD) 描述这些标签的名称、它们可以具有哪些属性以及哪些 Java 类实现它们
- Java 标准模板库 (JSTL) 是一个特定的标准化标签库
-
<jsp:useBean>
不是标签库标签(尽管看起来像标签库标签)。它是 JSP 标准中定义的操作。是的,这是有问题的设计。
关于java - 什么是JSTL?什么是 JSP 标签库?有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9254226/