jsp學(xué)習(xí)原由:view java代碼中嵌入了大量Html代碼
一、什么是jsp
JSP實際上就是Servlet。
jsp組成:jsp = html + java + js + css + jsp語法
二、jsp原理
1.翻譯
2.編譯
3.服務(wù)器解釋執(zhí)行
三、如何在jsp中嵌入java
1.小腳本 <%
java代碼
%>
2.腳本表達(dá)式 <%=內(nèi)容%> --><%out.print(內(nèi)容);%>
四、注釋
注釋:
java注釋: 翻譯了,不編譯,服務(wù)器不解釋
// 行注釋
/* / 塊注釋
/* **/ 文本注釋
html注釋: 翻譯了,編譯了,服務(wù)器解釋,瀏覽器未解釋
<!-- -->
jsp注釋: 未翻譯,未編譯,服務(wù)器未解釋
<%-- --%>
推薦在jsp中使用jsp注釋
五:jsp最佳實踐
Controller: servlet
view: jsp
五、jsp的三大指令,(六大動作),九大對象
三大指令:
<%@ page %> --> 導(dǎo)包,指定編碼集
<%@include %> --> 靜態(tài)包含
taglib --> el表達(dá)式,JSTL標(biāo)簽庫
六大動作:
九大對象:
HttpServletRequesst request 請求
HttpServletResponse response 響應(yīng)
HttpSession session 域?qū)ο?,會?br>
ServletContext application 域?qū)ο?,?yīng)用
PrintWriter out
exception
page --> this
ServletConfig config
**pageContext
域?qū)ο?/p>
pageContext 當(dāng)前頁面有效
request 一次請求鏈有效
session 一次會話有效
application 當(dāng)前應(yīng)用有效
pageContext.findAttribute("param"); 按照作用域從小到大的順序去取值