servlet和jsp有啥区别? [复制]

Posted

技术标签:

【中文标题】servlet和jsp有啥区别? [复制]【英文标题】:What is the difference between servlet and jsp? [duplicate]servlet和jsp有什么区别? [复制] 【发布时间】:2011-03-18 06:13:27 【问题描述】:

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

当谈到开源 Java 平台企业版 (Java EE) 应用服务器时,您如何描述两者之间的区别:

JSP 小服务程序

虽然两者都能够生成动态 Web 内容,但我不确定它们有何不同和/或彼此之间的关系。

【问题讨论】:

-1 - 措辞不佳的问题。我知道英语不是 OP 的第一语言,但他肯定可以做出比这更好的努力! 你不能编辑它来修复它吗?如果我有代表我会... @Catchwa - OP 有责任这样做。老实说,如果他做出了 >>> 一些 我希望这个问题可能更清楚一点,虽然 a/ 我不是以英语为母语的作家 ;) b/ 我进行编辑主要是为了使用“pertain”这个词。好奇怪的词。 @stephen 要么 1)编辑他的问题以帮助他,要么 2)继续。无需 -1 努力跨越语言障碍的人。 【参考方案1】:

JSP 是 Java Servlet 页面,通常用于呈现 html/XHTML 页面。对我来说,这是一个 php 克隆。 JSPes 最终会被翻译并编译成 Servlet 类。

另一方面,Servlet 是一个符合 Servlet API 的类,用于处理 HTTP 请求,例如 GET、POST 等。

您可以阅读更多关于 Servlet API 及其文档here。

【讨论】:

【参考方案2】:

我建议您阅读这篇讨论 Servlet 和 JSP 的 DevX 文章。如果您还想了解更多... 去this 和这个Wiki

【讨论】:

servlet 是一个 java 类,我们可以在其中生成 HTML 代码,而 JSP 是一种 HTML 页面,我们可以在其中编写 JAVA 代码。所以当我们想要展示应用程序的视图而 Servlet 的目的是处理应用程序的 HTTP 请求/逻辑时,JSP 就很少了,它扮演着应用程序控制器的角色。

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

Servlet 和 JSP 的区别? [复制]

jsp调用servlet时get方法和post方法有啥区别?

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

Servlet service for Servlet jsp threw exception javax serv

web.xml中url-pattern有啥意义,servlet如何配置?

portlet 和 servlet 有啥区别?