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 的区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章