av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

淺析JSP編譯器基本語(yǔ)法

JSP編譯器指引與指令元件有五種型態(tài).在JSP1.0之后,大部分的JSP是包含在以作為結(jié)束的單一標(biāo)簽里.新的JSP1.1規(guī)格已經(jīng)發(fā)表了,它同時(shí)也與XML相容.

五種JSP的編譯器指引如下所示:
1.編譯器指引
2.預(yù)定義
3.運(yùn)算式
4.程序代碼
5.注解

下面我們分析一個(gè)簡(jiǎn)單的JSP頁(yè)面。您可以在JSWDK的examples目錄下創(chuàng)建另外一個(gè)目錄存放此文件,文件名字可以任意,但擴(kuò)展名必須為.jsp。從下面的代碼清單中可以看到,JSP頁(yè)面除了比普通HTML頁(yè)面多一些Java代碼外,兩者具有基本相同的結(jié)構(gòu)。Java代碼是通過(guò)<%和%>符號(hào)加入到HTML代碼中間的,它的主要功能是生成并顯示一個(gè)從0到9的字符串。在這個(gè)字符串的前面和后面都是一些通過(guò)HTML代碼輸出的文本。

 
 
 
  1. < HTML> 
  2. < HEAD>< TITLE>JSP 頁(yè)面 < /TITLE>< /HEAD> 
  3. < BODY> 
  4. < %@ page language="java" %> 
  5. < %! String str="0"; %> 
  6. < % for (int i=1; i < 10; i++) {  
  7. strstr = str + i;  
  8. } %> 

JSP輸出之前。

 
 
 
  1. < P> 
  2. < %= str %> 
  3. < P> 

JSP輸出之后。

 
 
 
  1. < /BODY> 
  2. < /HTML> 

這個(gè)JSP編譯器頁(yè)面可以分成幾個(gè)部分來(lái)分析。

首先是JSP指令。它描述的是頁(yè)面的基本信息,如所使用的語(yǔ)言、是否維持會(huì)話狀態(tài)、是否使用緩沖等。JSP指令由<%@開始,%>結(jié)束。在本例中,指令“<%@pagelanguage="java"%>”只簡(jiǎn)單地定義了本例使用的是Java語(yǔ)言(當(dāng)前,在JSP規(guī)范中Java是唯一被支持的語(yǔ)言)。

接下來(lái)的是JSP聲明。JSP聲明可以看成是定義類這一層次的變量和方法的地方。JSP聲明由<%!開始,%>結(jié)束。如本例中的“<%!Stringstr="0";%>”定義了一個(gè)字符串變量。在每一項(xiàng)聲明的后面都必須有一個(gè)分號(hào),就象在普通Java類中聲明成員變量一樣。

位于<%和%>之間的代碼塊是描述JSP頁(yè)面處理邏輯的Java代碼,如本例中的for循環(huán)所示。

***,位于<%=和%>之間的代碼稱為JSP表達(dá)式,如本例中的“<%=str%>”所示。JSP表達(dá)式提供了一種將JSP生成的數(shù)值嵌入HTML頁(yè)面的簡(jiǎn)單方法。

【編輯推薦】

  1. JSP引擎的工作原理
  2. 深入剖析JSP charset
  3. My JSP的基礎(chǔ)示例
  4. 詳解JSP頁(yè)面?zhèn)髦?/font>
  5. JSP頁(yè)面***實(shí)踐

文章名稱:淺析JSP編譯器基本語(yǔ)法
分享網(wǎng)址:http://uogjgqi.cn/article/cojscgo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流