JSP數據交互(一)


一、jsp中java小腳本
    1.<% java代碼段%>
    2.<% =java表達式%>不能有分號
    3.<%!成員變量和函數聲明%>
二、注釋
    1.<!--html注釋-->客戶端可以看到
    2.<%--jsp注釋--%>客戶端不能看到
三、jsp頁面的的執行過程
    1.客戶端請求(輸入URL)
    2.服務器
       (1)現將jsp翻譯成.java文件(第一次請求)
            如果是第二次請求,並且jsp頁面內容未改變
       (2)將java文件編譯成.class文件
       (3)執行.class文件
    3.將執行后的結果和html靜態內容發送到客戶端
    4.斷開連接
四、jsp內置對象
  是由web容器創建的對象,可以直接用,不用再new
     1.out:方法print(文本)向客戶端輸出內容
     2.request:客戶端請求內容
        方法:
            getParameter(“鍵”),獲取客戶端提交的單個數據
            getParameterValues(“鍵”)獲取客戶端提交的多個數據
            setCharacterEncoding("編碼")解決post提交方式的亂碼
            getRequestDispatcher("頁面"):進行頁面轉發
      3.response:響應客戶端的請求,向客戶端輸出內容
         方法
         sendRedirect("頁面");//進行頁面重定向

五、會話:session
     瀏覽器與服務器的一次通話(類似一次打電話)
     1.會話跟瀏覽器是一一對應的
     2.同一個瀏覽器不同請求是一次會話
     3.不同瀏覽器就是不同會話
     4.一般用於保存客戶端特定的信息(臨時)
  session失效:
     1.原則上,瀏覽器關閉,session就失效(實際過程中不一定)
     2.超過有效期失效
     3.調用invalidate(),立即失效
    方法:
       setAttribute(String key,object value),向session保存數據
       object setAttribute(String key)向session讀取數據
       setMaxInactiveIntervals設置有效期
       invalidate()使session失效
       removeAttribute(String key)移除指定的session
六、inlude指令:將頁面信息包含到另一個頁面(靜態包含)
    <%@ include file="頁面"%>


免責聲明!

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



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