新聞中心
JSP技術(shù)是以Java語言作為腳本語言的,JSP網(wǎng)頁為整個(gè)服務(wù)器端的Java庫單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序。JSP使Java代碼和特定的預(yù)定義動(dòng)作可以嵌入到靜態(tài)頁面中。JSP句法增加了被稱為JSP動(dòng)作的XML標(biāo)簽,它們用來調(diào)用內(nèi)建功能。另外,可以創(chuàng)建JSP標(biāo)簽庫,然后像使用標(biāo)準(zhǔn)HTML或XML標(biāo)簽一樣使用它們。標(biāo)簽庫提供了一種和平臺(tái)無關(guān)的擴(kuò)展服務(wù)器性能的方法。

成都創(chuàng)新互聯(lián)公司專注于麻城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供麻城營銷型網(wǎng)站建設(shè),麻城網(wǎng)站制作、麻城網(wǎng)頁設(shè)計(jì)、麻城網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造麻城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供麻城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
JSP被JSP編譯器編譯成Java Servlets。一個(gè)JSP編譯器可以把JSP編譯成JAVA代碼寫的servlet然后再由JAVA編譯器來編譯成機(jī)器碼,
也可以直接編譯成二進(jìn)制碼。
示例:
- <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" %>
最早的jsp寫法 - <%
- // 控制臺(tái)打印一臺(tái)話
- System.out.println("最早的jsp寫法,java做為角本語言加入jsp網(wǎng)頁當(dāng)中,做相關(guān)的交互工作.");
- %>
- <%
- // java語言的循環(huán)
- for(int i=0;i<10;i++)
- {
- %>
- test
- <%
- }
- %>
JSP 介紹之標(biāo)準(zhǔn)標(biāo)記庫與EL表達(dá)式語言
JSP 標(biāo)準(zhǔn)標(biāo)記庫(JSP Standard Tag Library,JSTL)是一個(gè)實(shí)現(xiàn) Web 應(yīng)用程序中常見的通用功能的定制標(biāo)記庫集,這些功能包括
迭代和條件判斷、數(shù)據(jù)管理格式化、XML 操作以及數(shù)據(jù)庫訪問。
EL 提供了一些標(biāo)識(shí)符、存取器和運(yùn)算符,用來檢索和操作駐留在 JSP 容器中的數(shù)據(jù)。
JSTL語法及參數(shù)
JSTL包含以下的標(biāo)簽:
常用的標(biāo)簽:如
條件標(biāo)簽:如
URL標(biāo)簽:如
XML標(biāo)簽:如
國際化輸出標(biāo)簽:如
SQL標(biāo)簽:如
一般用途的標(biāo)簽:
1.
沒有Body時(shí)的語法
有Body時(shí)的語法
這里是Body部分
名字 類型 描述
value Object 將要輸出的表達(dá)式
escapeXml boolean 確定以下字符:<,>,&,’,”在字符串中是否被除數(shù),默認(rèn)為true
default Object 如果vaule計(jì)算后的結(jié)果是null,那么輸出這個(gè)默認(rèn)值
2.
這個(gè)標(biāo)簽用于在某個(gè)范圍(page、request、session、application等)中使用某個(gè)名字設(shè)定特定的值,或者設(shè)定某個(gè)已經(jīng)存在的
javabean對(duì)象的屬性。他類似于<%request.setAttrbute(“name”,”value”);%>
語法1:使用value屬性設(shè)定一個(gè)特定范圍中的屬性。
語法2:使用value屬性設(shè)定一個(gè)特定范圍中的屬性,并帶有一個(gè)Body。
Body部分
語法3:設(shè)置某個(gè)特定對(duì)象的一個(gè)屬性。
語法4:設(shè)置某個(gè)特定對(duì)象的一個(gè)屬性,并帶有一個(gè)Body。
Body部分
名字 類型 描述
value Object 將要計(jì)算的表到式。
var String 用于表示value 值的屬性,如果要在其他標(biāo)簽中使用,就是通過這 個(gè)var指定的值來進(jìn)行的。它相當(dāng)于在標(biāo)簽定義了一
個(gè)變量,并且這個(gè)變量只能在標(biāo)簽中的一個(gè)。
scope String var的有效范圍,可以是page|request|session|application中的一個(gè)
target String 將要設(shè)置屬性的對(duì)象,它必須是javabean或則java.util.Map對(duì)象
property Object 待設(shè)定的Target對(duì)象中的屬性名字,比如在javabean中有個(gè)name屬性,提供了setUserId方法,那么這里填userId
。
3.
4.
這個(gè)標(biāo)簽相當(dāng)于捕獲在它里邊的標(biāo)簽拋出的異常對(duì)象
內(nèi)容
條件標(biāo)簽
1.
語法1:無Body情況
語法2:有Body的情況
Body內(nèi)容
名字 類型 描述
test Boolean 表達(dá)式的條件,相當(dāng)于if()中的條件判斷語句。
var String 表示這個(gè)語句的名字。
scope String var這個(gè)變量的作用范圍。
2.
語法:
Body內(nèi)容(
注意:它的Body只能由以下元素組成:
1) 空格
2) 0或多個(gè)
3) 0個(gè)或多個(gè)
3.
代表的是
語法:
Body語句
4.
代表的是
內(nèi)容
迭代標(biāo)簽
1.
語法1:在Collection中迭代
[begin=”begin”] [end=”end”] [step=”step”] Body內(nèi)容 語法2:迭代固定的次數(shù). [begin=”begin”] [end=”end”] [step=”step”] Body內(nèi)容 名字 類型 描述 var String 迭代的參數(shù),它是標(biāo)簽參數(shù),在其他標(biāo)簽中通過它來引用這個(gè)標(biāo)簽中的內(nèi)容。 Items Collection、ArrayList、 要迭代的items集合. Iterator、Map、String、 Eunmeration等 VarStatus String 表示迭代的狀態(tài),可以訪問迭代自身的信息 Begin int 表示開始迭代的位置。 End int 表示結(jié)束迭代的位置。 Step int 表示迭代移動(dòng)的步長,默認(rèn)為1。 URL相關(guān)的標(biāo)簽 1. 語法1:資源的內(nèi)容使用String對(duì)象向外暴露 [var=”varName”] [scope=”{page|request|session|application}”] [charEncoding=”charEncoding”]> 內(nèi)容 語法2:資源的內(nèi)容使用Reader對(duì)象向外暴露。 varReader=”varReaderName” [charEncoding=”charEncoding”]> 內(nèi)容 名字 類型 描述 url String 待導(dǎo)入資源的URL,可以是相對(duì)路徑和絕對(duì)路徑,并且可以導(dǎo)入其他主機(jī)資源 context String 當(dāng)使用相對(duì)路徑訪問外部context資源時(shí),context指定了這個(gè)資源的名字。 var String 參數(shù)的名字。 scope String var參數(shù)的作用范圍。 cahrEncoding String 輸入資源的字符編碼。 varReader String 這個(gè)參數(shù)的類型是Reader,用于讀取資源。 2. 語法1:沒有Body的情況. 語法2:有Body情況下,在Body中指定查詢的參數(shù) 3. 語法1:沒有Body 語法2:有Body 名字 類型 描述 value String URL值 context String 當(dāng)使用相對(duì)路徑訪問外部context資源時(shí),context指定了這個(gè)資源的名字 var String 標(biāo)識(shí)這個(gè)URL標(biāo)量。 Scope String 變量作用范圍。 SQL相關(guān)的標(biāo)簽 1. 2. 3. 4. 5. 示例:
JSP介紹就到這里。
【編輯推薦】
- JSP開發(fā)環(huán)境的搭建
- 簡單介紹JSP環(huán)境配置
- JSP、ASP和PHP安全編程
- 整合Apache中JSP和PHP
- JSP和Servlet應(yīng)用的安全問題
當(dāng)前名稱:JSP介紹與示例展示
分享網(wǎng)址:http://www.5511xx.com/article/cdjsiop.html


咨詢
建站咨詢
