国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

CNET JSP BASIC:JSP語法的基本原理

2024-09-05 00:19:32
字體:
供稿:網(wǎng)友
安裝之後,接下來我們要討論jsp的語法.如果要偷懶,你可以下載語法卡 而如果你不熟悉 java的程式設(shè)計,你可能會想要參考sun的使用手冊;然而,網(wǎng)站建立者不應(yīng)該做太多的java發(fā)展.除了幾個函式呼叫之外,出現(xiàn)在你jsp網(wǎng)頁上的java程式碼應(yīng)該將它減到最少;
記住這點(diǎn)之後,現(xiàn)在讓我們先來看看jsp的編譯器指引與指令元件,之後我們將解釋javabeans與內(nèi)部物件. jsp編譯器指引與指令元件有五種型態(tài).jsp 1.0之後,大部分的jsp是包含在以<% 作為開始%>作為結(jié)束的單一標(biāo)簽里.新的 jsp 1.1規(guī)格已經(jīng)發(fā)表了,它同時也與xml相容.

 


jsp的編譯器指引與指令元件
編譯器指引 <%@ 編譯器指引 %>
宣告 <%! 宣告 %>
運(yùn)算式 <%= 運(yùn)算式 %>
程式碼片段/小型指令 <% 程式碼片段 %>
注解 <%-- 注解 --%>


編譯器指引
jsp的編譯器指引是針對jsp引擎。它們并不會直接產(chǎn)生任何看得見的輸出;相反的,它們是在告訴引擎如何處理其他的jsp網(wǎng)頁。它們永遠(yuǎn)包含在 <%@ ?%>標(biāo)簽里。兩個主要的指引是 page與include。我們不會討論taglib編譯器指引但它可以在jsp1.1里用來建立自訂標(biāo)簽。

你幾乎可以在你所有的jsp網(wǎng)頁最上面找到page編譯器指引。雖然這不是必須的,但它可以讓你指定到哪里可以找到支援的java類別這類的事:
<%@ page import="java.util.date" %>,

當(dāng)發(fā)生java問題的事件時應(yīng)該將訊息傳送到哪里:
<%@ page errorpage="errorpage.jsp" %>,

以及你是? 要為使用者管理通話期的資訊,可能存取多個網(wǎng)頁(稍後在javabeans里會有更多通話期的討論):
<%@ page session="true" %>。

include編譯器指引讓你將你的內(nèi)容分成幾個可管理的元件,就像那些有表頭或注腳的網(wǎng)頁。所包含的網(wǎng)頁可以是固定格式的html網(wǎng)頁或者是jsp內(nèi)容的網(wǎng)頁:
<%@ include file="filename.jsp" %>。

宣告
jsp宣告讓你定義網(wǎng)頁層的變數(shù),來儲存資訊或定義支援的函式,讓jsp網(wǎng)頁的其馀部分能夠使用。如果你發(fā)現(xiàn)自己有太多的程式碼,你最好將它們放在不同的java類別里。你可以在 <%! ?%>標(biāo)簽里找到宣告。記住要在變數(shù)宣告的後面加上分號,就跟任何有效的java敘述的形式一樣: <%! int i=0; %>。

運(yùn)算式
jsp里有運(yùn)算式,評估運(yùn)算式的結(jié)果可以轉(zhuǎn)換成字串并且直接使用在輸出網(wǎng)頁上。jsp運(yùn)算是屬於 <%= ?%> 標(biāo)簽里,并不包含分號,加引號字串的無用部分。

<%= i %>
<%= "hello" %> 。

程式碼片段/小型指令檔
jsp程式碼片段或小型指令檔是包含在<% ?%> 標(biāo)簽里。當(dāng)網(wǎng)絡(luò)服務(wù)器接受這段請求時,這段java程式碼會執(zhí)行。小型指令檔可以是原始的html或xml,其內(nèi)部的程式碼片段可以讓你建立有條件的執(zhí)行程式碼,或者只是一些使用另一塊程式碼的東西。舉例來說,下列的程式碼結(jié)合了運(yùn)算式與小型指令檔,在h1,h2,h3,以及h4標(biāo)簽里顯示字串"hello"。小型指令檔不限於一行的原始程式碼 :

<% for (int i=1; i<=4; i++) { %>
<h<%=i%>>hello</h<%=i%>>
<% } %>。

注解
最後一個主要jsp元件是嵌入式注解。雖然你可以在你的檔案里包含html注解,如果使用者檢視網(wǎng)頁的原始碼,他們也會看到這些注解。如果你不要讓使用者看到你的注解,你可以將它放在<%-- ?--%>標(biāo)簽里:

<%-- 針對伺服端的注解 --%>。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑川县| 林西县| 茶陵县| 乌拉特前旗| 大同县| 永吉县| 恭城| 获嘉县| 乌兰浩特市| 水富县| 启东市| 昭苏县| 昌图县| 鄂托克前旗| 军事| 通道| 彰化市| 台东市| 元氏县| 聂拉木县| 宜君县| 扬中市| 五家渠市| 湄潭县| 萝北县| 博湖县| 峡江县| 本溪| 诸城市| 绥阳县| 卓资县| 钦州市| 东平县| 永年县| 麻栗坡县| 吉木乃县| 彩票| 云霄县| 抚远县| 广宗县| 濮阳市|