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

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


咨詢
建站咨詢
