java - 什么是JSTL?什么是 JSP 标签库?有什么区别?

标签 java jsp jstl taglib

我读过很多关于这个的内容!但我却无法给出一个明确的想法! 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/

相关文章:

java - 我可以在执行之前使用 AspectJ 切入点修改执行的 SQL

java - 将属性放回到java中的请求中

java - HTTP 状态 500 - 处理 JSP 页面时发生异常(Hibernate)

javascript - 无法在 JavaScript 中设置 JSTL 数组值

javascript - 我如何从网络服务中调用网络服务

java - 窗口 View 泄露

java - 渲染 jsf 后 - 空 tbody 元素

java - java.beans.Beans 类无法使用修饰符 ""访问 Perosn.PersonDAO 类的成员?

spring - Spring SEO的建议

java - 将 out.println 转换为 c :out