Java學習筆記(四)
JSP
1.JSP的作用
* servlet
缺點:不適合設定html響應體,需要大量的response.getWriter().print("<HTML>");
優點:動態資源,可以程式設計
* html
缺點:html是靜態頁面,不包含動態資訊
優點:不用為輸出html標籤發愁
* jsp(java server pages)
優點:在原有的html的基礎上加入java指令碼,構成jsp頁面
2.jsp和servlet的分工:
* JSP(服務員)
作為請求發起頁面,例如顯示錶單,超連結
作為請求結束頁面,例如顯示資料
* Servlet(廚師)
作為請求中處理資料的環節
3.jsp的組成
JSP = html + java指令碼 + jsp動作標籤(包含EL表示式)
jsp中無需建立即可使用的物件一共有9個,被稱為9大內建物件。例如request物件,out物件
JSP中java指令碼 * <% ... %>:程式碼段(常用),用於定義0~N條Java語句!(方法內能寫什麼,它就可以放什麼) * <%= ... %>:表示式,只是表示式!表示式的值會被輸出到客戶端
(response.getWriter.print( ... ); 這裡能放什麼,它就可以放什麼!) * <%! ... %>:定義,定義成員!例如例如成員變數,方法等(基本不用,但是經常考到)
class Myclass{
成員
方法
構造器
構造程式碼塊
靜態塊
內部類
} 類體中能放什麼,它就能放什麼