什么是JSTL?什么是JSP标记库?有什么区别?

时间:2012-02-13 00:44:25

标签: java jsp jstl taglib

我已经阅读了很多关于此的内容!但我不能说清楚! JSTL用于避免JSP文件中的Java代码。我看到很多变种! <jsp:useBean><c:out> ... 有时,人们将它们称为Tag Libs。

我想我在这里想念一些东西!请帮忙。什么是JSTL?什么是标签库?有什么不同吗? 在某些情况下,您需要一个c.tld文件,但我从未听说过jsp.tld文件。那是为什么?

1 个答案:

答案 0 :(得分:1)

  • 标记库是可以在JSP中使用的Java代码片段,但它符合某个API,并且看起来像JSP中的HTML标记。
  • 标记库描述文件(TLD)描述了这些标记的名称,它们可以具有哪些属性以及Java类实现它们
  • Java标准模板库(JSTL)是一个特定的标准化标记库
  • <jsp:useBean> 标记库标记(尽管看起来像一个)。这是JSP标准中定义的操作。是的,这是一个值得怀疑的设计。