中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP有什么用

發布時間:2021-11-03 10:40:28 來源:億速云 閱讀:158 作者:小新 欄目:編程語言

小編給大家分享一下JSP有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  1. 工作原理:


    當訪問某個.jsp文件時,服務器會將.jsp 文轉換為.java文件(servlet),然后創建其實例,并調用其service()方法進行響應。



  2. JSP網頁的組成元素:

    注釋(<%-- --%>、指令元素(<%@ %>)、腳本元素(<% %>模板數據(靜態html標簽

    )、動作元素(jsp:forward等).
    或者說是由靜態的Html網頁內容和動態的腳本語言程序和JSP標簽組成。



  3. JSP腳本:


    程序腳本<%int a = 0;a++;%>,a是局部變量
    表達式腳本<%=%>
    聲明語句<%! int a;%> a是全局變量


  4. JSP指令元素和動作元素


    指令元素:
    <%@ page import=“java.util.Date”%> 導入類庫,jsp編譯時執行
    <%@ include file=”filename”%>(靜態包含)
    <%@ taglib uri=”taglibURI” prefix=”tagPrefix”%>
    動作元素
    <%@ include%></jsp:include> 動態包含
    <jsp:forward page=“target”> 轉發,跳轉
    <jsp:useBean>例<jsp:useBean id=”var” class=”classPathName” scope=”?”/> 創建對象
    注意:
    1)靜態包含<%@ include%>和動態包含<jsp:include>的區別
    2)轉發<jsp:forward>和重定向response.sendRedirect()的區別



  5. Jsp的內置對象及其作用:


    request:表示客戶端的請求,包含了所有的請求信息,是Servlet中service(或doPost/doGet方法)方法的resquest參數。作用、封裝客戶端向服務器端的請求
    response:處理JSP生成的響應,然后將響應結果發送給客戶端。是service(或doPost/doGet方法)方法的response參數。 作用:封裝服務器向客戶端發送的內容
    out:表示輸出流,將作為請求的響應發送給客戶端。是PrintWriter的一個實例。用于向客戶輸出內容
    application:作用于整個應用程序。是ServletContext的一個實例。 不同的瀏覽器共享一個數據,服務器關閉后結束。是全局的。作用:服務器端用來在同一個web應用程序下的不同用戶、不同瀏覽器、不同頁面之間共享數據的集合對象,每個動態頁面都可以在其中存放屬性變量,用來在不同頁面和不同用戶中共享
    session:表示用戶的會話狀況,用此機制可以輕易的識別每一個用戶,能保存和跟蹤用戶的會話狀態。是HttpSession的一個實例。瀏覽器斷開連接時結束。
    作用 :在服務器端創建一個集合對象,用來在同一個瀏覽器的不同請求之間共享數據,每次客戶端請求的動態頁面都可以在其中存放或者更新屬性變量提供給另外的動態頁面訪問該變量。
    原理:給每個用戶創建session時會分配一個唯一的ID號,同時發給客戶端,每次客戶端訪問服務器,會把該id傳給服務器,服務器由此定位該客戶端的session.



  6. 轉發.<jsp:forward%>和重定向response.sendRedirect的區別:


    轉發是由服務器直接轉到另一個頁面后返回客戶端,客戶端不知道,而且必須是在同一網站內,且不能直接放在腳本中必須用{}隔開;重定向是要先回客戶端再有客戶端請求,可直接放在腳本中



  7. <%@include %>與<jsp:include>區別:

    使用前者時包含的過程是靜態的,靜態包含就是指被包含的文件將會被插入到JSP文件中去。和<%@ include%>指令不同,<jsp:include>包含的內容可以是動態改變的,它在執行時才確定,而前者包含的內容是固定不變的。
    靜態包含結果只有一個文件,動態包含結果還是兩個文件。



  8. JSP網頁和 Html網頁最主要的區別是:

    前者有服務器端執行的Java代碼,也就是JSP腳本或標簽,后者只有靜態html標簽和javascript代碼,只能在客戶端執行。

以上是“JSP有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

洛川县| 盐城市| 昆明市| 巴林左旗| 白山市| 五家渠市| 萨迦县| 华蓥市| 平顶山市| 江阴市| 安国市| 财经| 绍兴县| 南开区| 邵阳县| 河北省| 崇阳县| 和政县| 瓦房店市| 安岳县| 石林| 呼和浩特市| 北流市| 会宁县| 商丘市| 渭南市| 洛浦县| 铁岭县| 龙岩市| 永兴县| 潮州市| 徐闻县| 淳化县| 阿城市| 平湖市| 大兴区| 吉木乃县| 临夏市| 观塘区| 尚志市| 冷水江市|