jsp學生信息管理系統簡介「jsp系統怎麼運行的」

jsp

1 什麼是JSP

Java Server Pages : Java服務器端頁面,也和Servlet一樣,用於動態web技術!

最大的特點:

寫Jsp就像寫HTML

區別:

HTML只給用戶提供靜態的數據

JSP頁面中可以嵌套Java代碼,為用戶提供動態數據

2 jSP原理

思路: JSP到底怎麼執行的!

代碼層面沒有任何問題

服務器內部 工作

tomcat 中有一個work目錄

idea中使用tomcat會在idea中產生一個work目錄

這個是 idea tomcat的工作空間

jsp原理詳解

路徑:

jsp原理詳解

瀏覽器向服務器發送請求,不管訪問什麼資源,起始都是在訪問Servlet

JSP最終也會被轉換成為一個Java類

JSP本質上就是一個Servlet

jsp原理詳解

1.判斷請求

2.內置對象

jsp原理詳解

3.輸出頁面前增加的代碼

jsp原理詳解

以上的這些個對象我們可以在JSP頁面中直接使用

jsp原理圖

jsp原理詳解

在JSP頁面中;

只要是Java代碼就會原封不動的輸出

如果是HTML代碼,就會被轉換

jsp原理詳解

這樣的格式,輸出到前端

3 JSP基礎語法

任何語言都有自己的語法,Java中有,JSP作為Java技術的一種應用,它擁有一些自己的擴容的語法,Java所有語法都支持

JSP表達式jsp原理詳解

述(最多18字

jsp 腳本片段

jsp原理詳解

腳本片段的實現

jsp原理詳解

JSP聲明

jsp原理詳解

JSP聲明: 會被編譯到JSP生成Java類中! 其他的,就會被生成到 _jspService 方法中

在JSP中嵌入Java代碼即可

jsp原理詳解

jsp的注釋,不會在客戶端顯示,HTML就會

4 JSP指令

jsp原理詳解

總結:

在實際開發中建議使用 下面 jsp:include/的方式

如果使用上面那一種的話 如果在header.jsp或者在footer.jsp中聲明了 int a=1; 又在當前jsp中聲明了相同的變量 在jsp頁面不會報錯,去了瀏覽器裏面 就報錯了。

所以建議使用 jsp標籤 進行頁面拼接

5 九大內置對象

>PageContext 存東西

>Request 存東西

>Response

>Session 存東西

>Application 【ServletContext 】 存東西

>config 【ServletConfig】

>out

>page

>exception

jsp原理詳解

equest:客戶端向服務器發送請求,產生的數據,用戶看完了就沒作用了,比如:新聞 用戶看完了沒作用了。

session:客戶端向服務器發送請求,產生的數據,用戶用完了一會還有用,比如:購物車;

application:客戶端向服務器發送請求,產生的數據,一個用戶用完了,其他用戶還可能使用:比如:聊天數據

6 JSP標籤 JSTL標籤 EL表達式

開始之前導入所學的依賴

jsp原理詳解

EL表達式: ${ }

>獲取數據

>執行運算

>獲取web開發的常用對象

JSP 標籤

發送:

jsp原理詳解

接收:

jsp原理詳解

JSTL 表達式

JSTL表達式的使用就是為了彌補HTML標籤的不足;它自定義許多標籤,供我們使用,標籤的功能和Java代碼一樣

核心標籤

jsp原理詳解

JSTL 標籤庫使用步驟

引入對應的taglib

使用其中的方法

在Tomcat也需要引入jstl的包,否則會報錯

c:if

jsp原理詳解

c:choose c:when

jsp原理詳解

c:forEach

jsp原理詳解

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/209332.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-08 15:35
下一篇 2024-12-08 15:35

相關推薦

發表回復

登錄後才能評論