JSP本質(zhì)上就是一個(gè)Servlet,?JSP主要負(fù)責(zé)與用戶交互,將最終的界面呈現(xiàn)給用戶,HTML+JS+CSS+Java?的混合文件。
當(dāng)服務(wù)器接收到一個(gè)后綴是jsp的請(qǐng)求時(shí),將該請(qǐng)求交給JSP引擎去處理,每一個(gè)JSP頁面第一次被訪問的時(shí)候,JSP引擎會(huì)將它翻譯成一個(gè)Servlet文件,再由Web容器調(diào)用Servlet完成響應(yīng)。
單純從開發(fā)的角度看,JSP?就是在HTML中嵌入Java程序。
具體的嵌入方式有3種:
1、JSP腳本,執(zhí)行Java邏輯代碼
<%? Java代碼? %>
2.?JSP聲明:定義Java方法
<%!
聲明Java方法
%>
3、JSP表達(dá)式:把Java對(duì)象直接輸出到HTML頁面中
<%=Java變量? %>