日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
JSP介紹與示例展示

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

成都創(chuàng)新互聯(lián)公司專注于麻城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供麻城營銷型網(wǎng)站建設(shè),麻城網(wǎng)站制作、麻城網(wǎng)頁設(shè)計、麻城網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造麻城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供麻城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

JSP被JSP編譯器編譯成Java Servlets。一個JSP編譯器可以把JSP編譯成JAVA代碼寫的servlet然后再由JAVA編譯器來編譯成機器碼,

也可以直接編譯成二進制碼。

示例:

 
 
 
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" %> 
  2.  
  3.  
  4. </strong>最早的jsp寫法<strong> 
  5.  
  6.  
  7. <%   
  8. // 控制臺打印一臺話  
  9. System.out.println("最早的jsp寫法,java做為角本語言加入jsp網(wǎng)頁當中,做相關(guān)的交互工作.");  
  10. %> 
  11.  
  12. <%  
  13. // java語言的循環(huán)  
  14. for(int i=0;i<10;i++)  
  15. {   
  16. %> 
  17.  
  18. test
     
  19.  
  20. <%  
  21. }  
  22. %> 
  23.  
  24.  

JSP 介紹之標準標記庫與EL表達式語言

JSP 標準標記庫(JSP Standard Tag Library,JSTL)是一個實現(xiàn) Web 應(yīng)用程序中常見的通用功能的定制標記庫集,這些功能包括

迭代和條件判斷、數(shù)據(jù)管理格式化、XML 操作以及數(shù)據(jù)庫訪問。

EL 提供了一些標識符、存取器和運算符,用來檢索和操作駐留在 JSP 容器中的數(shù)據(jù)。

JSTL語法及參數(shù)

JSTL包含以下的標簽:

常用的標簽:如、、

條件標簽:如、、

URL標簽:如、

XML標簽:如

國際化輸出標簽:如

SQL標簽:如、

一般用途的標簽:

1.

沒有Body時的語法

有Body時的語法

這里是Body部分

名字 類型 描述

value Object 將要輸出的表達式

escapeXml boolean 確定以下字符:<,>,&,’,”在字符串中是否被除數(shù),默認為true

default Object 如果vaule計算后的結(jié)果是null,那么輸出這個默認值

2.

這個標簽用于在某個范圍(page、request、session、application等)中使用某個名字設(shè)定特定的值,或者設(shè)定某個已經(jīng)存在的

javabean對象的屬性。他類似于<%request.setAttrbute(“name”,”value”);%>

語法1:使用value屬性設(shè)定一個特定范圍中的屬性。

語法2:使用value屬性設(shè)定一個特定范圍中的屬性,并帶有一個Body。

Body部分

語法3:設(shè)置某個特定對象的一個屬性。

語法4:設(shè)置某個特定對象的一個屬性,并帶有一個Body。

Body部分

名字 類型 描述

value Object 將要計算的表到式。

var String 用于表示value 值的屬性,如果要在其他標簽中使用,就是通過這 個var指定的值來進行的。它相當于在標簽定義了一

個變量,并且這個變量只能在標簽中的一個。

scope String var的有效范圍,可以是page|request|session|application中的一個

target String 將要設(shè)置屬性的對象,它必須是javabean或則java.util.Map對象

property Object 待設(shè)定的Target對象中的屬性名字,比如在javabean中有個name屬性,提供了setUserId方法,那么這里填userId

3.

4.

這個標簽相當于捕獲在它里邊的標簽拋出的異常對象

//var是異常的名字

內(nèi)容

條件標簽

1.

語法1:無Body情況

語法2:有Body的情況

Body內(nèi)容

名字 類型 描述

test Boolean 表達式的條件,相當于if()中的條件判斷語句。

var String 表示這個語句的名字。

scope String var這個變量的作用范圍。

2.

語法:

Body內(nèi)容(子標簽)

注意:它的Body只能由以下元素組成:

1) 空格

2) 0或多個子標簽,必須在標簽之前出現(xiàn).

3) 0個或多個子標簽。

3.

代表的是的一個條件分支,只能在中使用

語法: //test是boolean類型,用于判斷條件真假

Body語句

4.

代表的是中的***選擇。必須在***出現(xiàn)

內(nèi)容

迭代標簽

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ù),它是標簽參數(shù),在其他標簽中通過它來引用這個標簽中的內(nèi)容。

Items Collection、ArrayList、 要迭代的items集合.

Iterator、Map、String、

Eunmeration等

VarStatus String 表示迭代的狀態(tài),可以訪問迭代自身的信息

Begin int 表示開始迭代的位置。

End int 表示結(jié)束迭代的位置。

Step int 表示迭代移動的步長,默認為1。

URL相關(guān)的標簽

1.

語法1:資源的內(nèi)容使用String對象向外暴露

[var=”varName”] [scope=”{page|request|session|application}”] [charEncoding=”charEncoding”]>

內(nèi)容

語法2:資源的內(nèi)容使用Reader對象向外暴露。

varReader=”varReaderName” [charEncoding=”charEncoding”]>

內(nèi)容

名字 類型 描述

url String 待導(dǎo)入資源的URL,可以是相對路徑和絕對路徑,并且可以導(dǎo)入其他主機資源

context String 當使用相對路徑訪問外部context資源時,context指定了這個資源的名字。

var String 參數(shù)的名字。

scope String var參數(shù)的作用范圍。

cahrEncoding String 輸入資源的字符編碼。

varReader String 這個參數(shù)的類型是Reader,用于讀取資源。

2.

語法1:沒有Body的情況.

語法2:有Body情況下,在Body中指定查詢的參數(shù)

3.

語法1:沒有Body

語法2:有Body

名字 類型 描述

value String URL值

context String 當使用相對路徑訪問外部context資源時,context指定了這個資源的名字

var String 標識這個URL標量。

Scope String 變量作用范圍。

SQL相關(guān)的標簽

1.

2.

3.

4.

5.

示例:

 
 
 
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" %> 
  2. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
  4. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
  5.  
  6.  
  7. </strong>jstl的jsp寫法<strong> 
  8.  
  9.  
  10.  
  11.  var="testset" value="ok" /> 
  12.  
  13.  
  14.  test="${testset == 'ok'}"> 
  15. 判斷成功
     
  16.  
  17.  
  18.  
  19.  begin="0" end="10" step="1" var="bl"> 
  20.  ${bl} test
                                      
  21.  
  22.  
  23.  
  24.  

JSP介紹就到這里。

【編輯推薦】

  1. JSP開發(fā)環(huán)境的搭建
  2. 簡單介紹JSP環(huán)境配置
  3. JSP、ASP和PHP安全編程
  4. 整合Apache中JSP和PHP
  5. JSP和Servlet應(yīng)用的安全問題

本文名稱:JSP介紹與示例展示
路徑分享:http://www.5511xx.com/article/cdjsiop.html