JSP是一个servlet吗?

时间:2017-02-16 16:09:44

标签: java jsp

今天,一场有争议的辩论引发了以下主张: “JSP是一个服务器”

你们认为这句话是否正式可以接受?

提前感谢,

克里斯

4 个答案:

答案 0 :(得分:2)

JSP不是servlet。

然而像Tomcat这样的容器使用Jasper引擎将JSP编译成servlet类。

答案 1 :(得分:1)

这个问题是正式可以接受的,但答案是“不是不是”。

jsp或(Java Server Page)是一个动态生成的网页,而servlet是服务器功能的实现。

所以他们彼此真的不一样。

答案 2 :(得分:1)

将war文件部署到servlet容器时,JSP页面转换为Servlet类。

请参阅此页面以获取示例: http://cs.au.dk/~amoeller/WWW/jsp/translation.html

答案 3 :(得分:0)

不,JSP不是servlet。 Servlet基本上是在服务器上运行的Java类。当客户端请求JSP页面时,然后在服务器上,JSP引擎将JSP编译为Servlet。然后将生成的servlet编译成Java类,这个java类为请求提供服务并将响应发送给客户端。