Servlet 和 JSP 的区别? [复制]

Posted

技术标签:

【中文标题】Servlet 和 JSP 的区别? [复制]【英文标题】:Difference between Servlet and JSP? [duplicate] 【发布时间】:2011-08-13 22:53:02 【问题描述】:

可能重复:What is the difference between JSF, Servlet and JSP?

Servlet 和 JSP 的区别是什么

【问题讨论】:

【参考方案1】:

JSP 是一种特殊的 Servlet,它以类似 html 的语法进行编辑,并由 Web 容器编译成 Servlet 字节码(通常在部署时或首次访问时)。

JSP可以包含复杂的 Java 代码,但是在过去 8 年左右这被认为是一种不好的做法,因此 JSP 通常只包含

HTML Custom Tags Expression Language

(从以上链接的年代来看,你可以看出 JSP 已经不是最前沿的了)

【讨论】:

【参考方案2】:

JSP是servlet/JSP引擎编译成servlet的模板语言,servlet再编译成Java字节码执行。

把 JSP 想象成一个方便的 HTML 工厂。

【讨论】:

【参考方案3】:

简单地说,Servlet 就是输出 HTML 的 Java 代码。 JSP 则相反,它是 HTML,在标签中包含 Java 代码。

【讨论】:

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

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

你可以使用ajax函数将一个变量从jsp发送到一个servlet并在没有表单的情况下同时打开它吗? [复制]

6.servlet和jsp的区别

JSP和Servlet的区别和联系

jsp和servlet的区别和联系

JSP和servlet有什么区别?