一、JSP概述

1.什么是JSP

JSP全名是Java Server Page,它是建立在Servlet規(guī)范之上的動態(tài)網(wǎng)頁開發(fā)技術。

在JSP" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > JSP技術分享

JSP技術分享

時間:2023-06-12 05:51:02 | 來源:網(wǎng)站運營

時間:2023-06-12 05:51:02 來源:網(wǎng)站運營

JSP技術分享:本次給大家分享jsp技術,包含對jsp的簡要介紹、基本語法、JSP指令、JSP隱式對象和JSP標簽。

一、JSP概述

1.什么是JSP

JSP全名是Java Server Page,它是建立在Servlet規(guī)范之上的動態(tài)網(wǎng)頁開發(fā)技術。

在JSP文件中,HTML代碼與Java代碼共同存在,其中,HTML代碼用來實現(xiàn)網(wǎng)頁中靜態(tài)內(nèi)容的顯示,Java代碼用來實現(xiàn)網(wǎng)頁中動態(tài)內(nèi)容的顯示。為了與普通HTML有所區(qū)別,JSP文件的擴展名為 .jsp。

2.JSP運行原理

雖然在web.xml文件中沒有與JSP相關的配置,但Web服務器仍然可以根據(jù)URL找到對應的JSP文件。這是因為在Tomcat服務器的web.xml(D:/apache-tomcat-7.0.27/conf/web.xml)文件中實現(xiàn)了JSP的相關配置。

JSP文件也可以像Servlet程序一樣,在web.xml文件中進行注冊和映射虛擬路徑。注冊JSP頁面的方式與Servlet類似,只需將<servlet-class>元素修改為<jsp-file>元素即可。

重新啟動Tomcat,在瀏覽器地址欄中輸入http://localhost:8080/chapter07/itcast同樣能訪問到simple.jsp文件。

3.分析JSP所生成的Servlet代碼

當用戶第一次訪問JSP頁面時,該頁面都會被JspServlet翻譯成一個Servlet源文件,然后將源文件編譯為.class文件。

simple.jsp文件被翻譯成的class文件和Servlet源文件分別是simple_jsp.class和simple_jsp.java。打開simple_jsp.java文件

simple.jsp文件翻譯后的Servlet類名為simple_jsp,它繼承了org.apache.jasper.runtime.HttpJspBase類。在Tomcat源文件中查看

二、JSP基本語法

1.JSP模板元素

JSP頁面可以按照編寫HTML頁面的方式來編寫,其中可以包含HTML文件的所有靜態(tài)內(nèi)容,在靜態(tài)的HTML內(nèi)容之中可以嵌套JSP的其他各種元素來產(chǎn)生動態(tài)內(nèi)容和執(zhí)行業(yè)務邏輯。JSP頁面中的靜態(tài)HTML內(nèi)容稱之為JSP模版元素。JSP模版元素定義了網(wǎng)頁的基本骨架,即定義了頁面的結構和外觀。

2.JSP表達式

JSP表達式(expression)用于將程序數(shù)據(jù)輸出到客戶端,它將要輸出的變量或者表達式直接封裝在“<%” 開頭和以“%>”結尾的標記中。需要注意的是,JSP表達式中的變量或表達式后面不能有分號(;)

3.JSP腳本片段

JSP腳本片斷是指嵌套在<% 和 %>之中的一條或多條Java程序代碼,這些Java代碼必須嚴格遵守Java語法規(guī)范,否則編譯會報錯。需要注意的是,在一個JSP頁面中,可以出現(xiàn)多個腳本片段,在兩個或者多個腳本片段之間可以嵌套文本、HTML標記或其它JSP元素,并且這些腳本片段中的代碼可以互相訪問。

4.JSP聲明

在聲明的語法格式中,被聲明的Java代碼將被翻譯到Servlet的_jspService()方法之外,即在JSP聲明中定義的都是成員方法、成員變量、靜態(tài)方法、靜態(tài)變量、靜態(tài)代碼塊等。

5.JSP注釋

注釋語法格式:<%-- 注釋信息--%>

三、JSP指令

1. page指令的具體語法格式:<%@ page 屬性名= "屬性值"%>

2. include指令

四、JSP隱式對象

五、JSP標簽

在JSP頁面中,為了把其它資源的輸出內(nèi)容插入到當前JSP頁面的輸出內(nèi)容中,JSP技術提供了<jsp:include>標簽,<jsp:include>標簽的具體語法格式:<jsp:include page="relativeURL" flush="true|false" />

在JSP頁面中,經(jīng)常需要將請求轉發(fā)給另外一個資源,這時,除了RequestDispatcher接口的forward()方法可以實現(xiàn)外,還可以通過<jsp:forward>標簽來實現(xiàn)。<jsp:forward>標簽的具體語法格式如下所示:<jsp:forward page="relativeURL" />

關鍵詞:技術

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉