Servlet和JSP之间的区别?

时间:2011-04-27 14:58:35

标签: java jsp servlets

  

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

Servlet和JSP之间的确切区别是什么

3 个答案:

答案 0 :(得分:6)

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

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

(从上述链接的年代来看,你可以看出JSP不再是尖端的了)

答案 1 :(得分:2)

JSP是一种模板语言,servlet / JSP引擎编译成一个servlet,然后编译成Java字节代码并执行。

将JSP视为一个方便的HTML工厂。

答案 2 :(得分:1)

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