先概括的說一下,Jsp和Servlet很相似,都可以寫Java語句,包括流程控制、事務管理。接下來詳細介紹一下Jsp、Servlet。先了解一下Jsp和Servlet的來源。Sun公司先發布Servlet,其功能非常強大,體系結構也相對傳統模式先進,是純Java寫的一個類,透過PrinterWriter可以輸出HTML語言標籤,形成HTML網頁。只是Servlet輸出HTML語句是採用老的CGI方式,只能一句一句的輸出,編寫、修改HTML頁面都極其的不方便。為了克服這方面,Sun公司在Servlet的基礎上推出了類似ASP的JSP,把JSP TAGs鑲嵌到HTML中(就形成了現在常說的JSP頁面),就可以實現JSP中寫Java語句,這樣的話,就大大簡化、方便網頁的編寫和修改了。現在流行的JSP、ASP、PHP等都支援HTML、JavaScript語言。Jsp和Servlet的相同點:剛才在上面也提到了,Jsp是在Servlet基礎上推出的,即Jsp從本質上來講是Servlet,所以Jsp具有Servlet的功能,也就理所當然支援Java語句了。Jsp和Servlet的不同點:1、Jsp和Servlet兩者建立的方式不一樣2、兩者都可以形成Html頁面,但是Jsp更直觀、方便,因為它可以直接用HTML標籤和Javascript;而Servlet是採用CGI的方式一句一句輸出HTML語言標籤的,和JSP相比就顯得的笨拙了。3、現在流行MVC模式,所以都是用Servlet控制業務流程,及Control層,JSP實現View層。
先概括的說一下,Jsp和Servlet很相似,都可以寫Java語句,包括流程控制、事務管理。接下來詳細介紹一下Jsp、Servlet。先了解一下Jsp和Servlet的來源。Sun公司先發布Servlet,其功能非常強大,體系結構也相對傳統模式先進,是純Java寫的一個類,透過PrinterWriter可以輸出HTML語言標籤,形成HTML網頁。只是Servlet輸出HTML語句是採用老的CGI方式,只能一句一句的輸出,編寫、修改HTML頁面都極其的不方便。為了克服這方面,Sun公司在Servlet的基礎上推出了類似ASP的JSP,把JSP TAGs鑲嵌到HTML中(就形成了現在常說的JSP頁面),就可以實現JSP中寫Java語句,這樣的話,就大大簡化、方便網頁的編寫和修改了。現在流行的JSP、ASP、PHP等都支援HTML、JavaScript語言。Jsp和Servlet的相同點:剛才在上面也提到了,Jsp是在Servlet基礎上推出的,即Jsp從本質上來講是Servlet,所以Jsp具有Servlet的功能,也就理所當然支援Java語句了。Jsp和Servlet的不同點:1、Jsp和Servlet兩者建立的方式不一樣2、兩者都可以形成Html頁面,但是Jsp更直觀、方便,因為它可以直接用HTML標籤和Javascript;而Servlet是採用CGI的方式一句一句輸出HTML語言標籤的,和JSP相比就顯得的笨拙了。3、現在流行MVC模式,所以都是用Servlet控制業務流程,及Control層,JSP實現View層。