JSP學習總結


1. 為什么需要jsp

 Servlet對於邏輯處理是非常方便的,但是對於頁面的展現是非常麻煩的。JSP的誕生是為了解決Servlet頁面展現麻煩的問題的。
2. JSP的特點:
    Jsp頁面展現非常方便,但是業務邏輯處理非常麻煩 
      
     
總結:
    一般我們需要將兩門技術結合使用,Servlet做業務處理,jsp做頁面的展現     
 
 

jsp具體內容:

    *jsp原理:(jsp就是Servlet)
    在我們訪問jsp文件的時候,並沒有直接去執行JSP文件,而是被服務器所攔截執行了jspServlet的類。此類會將jsp文件
 轉譯成對應的Servlet文件並執行。所以jsp本質還是Servlet。
 
     jsp的使用:
         1、常用指令集:
             page 
                 language   聲明 jsp 文件支持的語言
                 import   轉譯的時候導入的包
                 pageEncoding  --> 設置轉譯及客戶端展現數據的編碼格式
                 session --> true代表使用session對象(默認) false不使用session對象
                 errorPage --> jsp運行錯誤會自動跳轉到指定的頁面
 
             include:
                 靜態引入:
                     轉譯成一個Servlet類(不能出現同名的變量),耦合性高
                               
 
                 動態引入:
                     轉譯成兩個Servlet類(可以出現同名的變量),耦合性低
                        
                
                forward:
                  請求轉發(自帶return):
                     <jsp:forward page="要轉發的文件路徑">
                         <jsp:param value="值" name="鍵"/>
                     </jsp:forward>
                    
 
         2、java代碼段聲明
             <%java代碼%>---會被轉譯到_jspService方法中,局部代碼
 
         3、全局代碼段聲明
             <%!聲明方法%>----會被轉譯成全局代碼
               
               
         4、表達式語句(重要)
             <%=變量名/方法 %>---后面不能加分號
                注意:一定不要加分號,等價於out.write(),會將里面的值響應給客戶端
               
 
         5、九大內置對象:
             四個作用域:
                 pageContext  頁面上下文對象,此對象封裝了其他對象的獲取方式,當前頁(了解)
                 request  其實就是請求對象,使用方式和 Servlet 一致
                 session  其實就是session對象
                 application  其實就是ServletContext對象
             兩個輸出:
                 out  輸出對象
                 response  輸出對象,比 resp 對象多了緩沖區,效率提高
             三個打醬油:
                 page  代表被頁面對象
                 config  ServletConfig
                 exception  異常對象,摒棄了
         6、注釋
                  HTML注釋:
                     會被轉譯,還會被發送到客戶端
                 css 注釋:
                     會被轉譯,還會被發送
                 js 注釋:
                     會被轉譯,還會被發送            
            
                 java注釋
                     會被轉譯        
                 jsp 注釋:
                     %-- 注釋內容 --%    直接不轉譯
                
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM