什么是JSTL?什么是JSP标签库?有什么区别?
问题描述:
我已阅读了很多关于此!但我不能说清楚一个主意! JSTL用于避免JSP文件中的Java代码。我看到很多变体! <jsp:useBean>
或<c:out>
... 有时,人们将它们称为标签库。什么是JSTL?什么是JSP标签库?有什么区别?
我想我错过了这里的东西!请帮助。什么是JSTL?什么是标签库?有什么区别吗? 在某些情况下,您需要一个c.tld文件,但我从来没有听说过jsp.tld文件。这是为什么?
答
- 标记库是一些Java代码,可以在JSP中使用,但符合特定的API和JSP中的HTML标记。
- 标签库描述文件(TLD)描述了这些标记的名称,什么属性,他们可以拥有和类实现他们什么的Java
- Java标准模板库(JSTL)是一个特定的规范标签库
-
<jsp:useBean>
是而不是一个标签库标签(尽管看起来像一个)。这是一个在JSP标准中定义的操作。是的,这是可疑的设计。
+0
谢谢!我现在明白了! – zwan 2012-02-13 01:03:16
深呼吸,将鼠标放在自己放在问题下方的'[jstl]'标签上方,等到黑框显示,然后单击其中的* info *链接。 Java EE教程中还介绍了这种信息。 – BalusC 2012-02-13 00:46:10