真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JSP有什么用

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

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供兩當(dāng)網(wǎng)站建設(shè)、兩當(dāng)做網(wǎng)站、兩當(dāng)網(wǎng)站設(shè)計(jì)、兩當(dāng)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、兩當(dāng)企業(yè)網(wǎng)站模板建站服務(wù),10多年兩當(dāng)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

  1. 工作原理:


    當(dāng)訪問某個(gè).jsp文件時(shí),服務(wù)器會將.jsp 文轉(zhuǎn)換為.java文件(servlet),然后創(chuàng)建其實(shí)例,并調(diào)用其service()方法進(jìn)行響應(yīng)。

  2. JSP網(wǎng)頁的組成元素:

    注釋(<%-- --%>、指令元素(<%@ %>)、腳本元素(<% %>模板數(shù)據(jù)(靜態(tài)html標(biāo)簽

    )、動作元素(jsp:forward等).
    或者說是由靜態(tài)的Html網(wǎng)頁內(nèi)容和動態(tài)的腳本語言程序和JSP標(biāo)簽組成。

  3. JSP腳本:


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

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


    指令元素:
    <%@ page import=“java.util.Date”%> 導(dǎo)入類庫,jsp編譯時(shí)執(zhí)行
    <%@ include file=”filename”%>(靜態(tài)包含)
    <%@ taglib uri=”taglibURI” prefix=”tagPrefix”%>
    動作元素
    <%@ include%> 動態(tài)包含
    轉(zhuǎn)發(fā),跳轉(zhuǎn)
    創(chuàng)建對象
    注意:
    1)靜態(tài)包含<%@ include%>和動態(tài)包含的區(qū)別
    2)轉(zhuǎn)發(fā)和重定向response.sendRedirect()的區(qū)別

  5. Jsp的內(nèi)置對象及其作用:


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

  6. 轉(zhuǎn)發(fā).和重定向response.sendRedirect的區(qū)別:


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

  7. <%@include %>與區(qū)別:

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

  8. JSP網(wǎng)頁和 Html網(wǎng)頁最主要的區(qū)別是:

    前者有服務(wù)器端執(zhí)行的Java代碼,也就是JSP腳本或標(biāo)簽,后者只有靜態(tài)html標(biāo)簽和javascript代碼,只能在客戶端執(zhí)行。

以上是“JSP有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)頁標(biāo)題:JSP有什么用
標(biāo)題網(wǎng)址:http://weahome.cn/article/psejdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部