1. 程式人生 > >Java學習筆記(四)

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{

              成員

              方法

              構造器

              構造程式碼塊

              靜態塊

              內部類

            }             類體中能放什麼,它就能放什麼