JSP 和 JSTL 有啥区别? [复制]

Posted

技术标签:

【中文标题】JSP 和 JSTL 有啥区别? [复制]【英文标题】:What is the difference between the JSP and the JSTL? [duplicate]JSP 和 JSTL 有什么区别? [复制] 【发布时间】:2011-04-12 13:02:56 【问题描述】:

之前学过servlet和JSP的,但是不知道什么是JSTL,不知道JSP和JSTL的区别。

【问题讨论】:

退房 - JavaServer Pages Standard Tag Library - A JSTL primer 顺便说一句,这些是通过谷歌搜索“jstl”分别作为第一个和第三个命中的。 相关:***.com/questions/2095397/… 简而言之:JSP 是一种视图技术,而 JSTL 是一种JSP 标签库。您不使用一个 另一个。您只需将 JSP JSTL 一起使用。 【参考方案1】:

JSP 是一种类似于 ASP 的技术,可让您在 html 页面中嵌入 Java 代码。可以通过 块或通过 JSP 标记插入此代码。最后一个选项通常比第一个选项更受欢迎,因为标签更好地适应 HTML 的标签表示形式,因此您的页面看起来更具可读性。 JSP 甚至允许您定义自己的标签(您必须编写代码以在 Java 中实际实现这些标签的逻辑)。 JSTL 只是 Sun(嗯,现在是 Oracle)提供的一个标准标签库,用于执行常见任务(如循环、格式化等)。

【讨论】:

@Frenando Miguelez,感谢您的回复。如果我实现 JSTL,它是否与 JSP 的代码相同? (我的意思是 <...> &lt;&gt;

以上是关于JSP 和 JSTL 有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

<jsp:include page = ... > 和 <%@ include file = ... > 有啥区别? [复制]

如何通过在jsp页面中使用jstl迭代地图来动态生成div? [复制]

JSTL和Servlet中的单选按钮[复制]

jsp 中怎样引用 jstl标签

StringBuilder 和 Stringbuffer 有啥区别? [复制]

处置和关闭有啥区别? [复制]