JSP由淺入深(8)—— JSP Tags

來源:互聯網
上載者:User

JSP另外一個重要的文法是Tags(標記)。JSP Tags不是使用<%,而只是使用<字元。JSP Tag有點象HTML Tag 。JSP tags可以有一個“start tag”、一個“tag body”以及一個“end tag”。開始和結束的標誌都可以使用標誌的名字,都被圈在<和>字元裡面。結束的標誌是在字元<後面加一個反斜杆(/)字元。這個標誌名字有一個嵌入的冒號(:)字元在裡面,其中冒號前面的部分描述了標誌的類型。舉個例子吧:

<some:tag>

body

</some:tag>

如果標誌不需要一個主體,那麼開始和結束標誌可以合成在一起,比如 :

<some:tag/>

這裡我們利用一個/>替代了>字元,這樣我們就可以快速地結束標誌而不需要一個實體。這條文法跟XML的是一樣的。

標誌可以分成兩種類型:一種是從外部標誌庫中轉載的,另外一種是預先定義的標誌。預先定義的標誌是以jsp:字元開始的。舉個例子吧,jsp:include是一個預先定義的標誌,它用於包括其它的網頁。

在前面的教程我們已經學習了“include directive”。其實它跟jsp:include是很相似的。它們都不是在原始檔案中裝載被包含的檔案的文本,而是在啟動並執行時候調用被包括的標誌。下面是一個jsp:include 使用的例子:

<HTML>

<BODY>

Going to include hello.jsp...<BR>

<jsp:include page="hello.jsp"/>

</BODY>

</HTML>

現在將上面代碼中的“jsp:include”改為“jsp:forward”看看它們有什麼區別。其實這兩個預先定義的標誌是很有用的。

再給出本節的練習吧,編寫一個JSP,使之根據一個布爾型(boolean)變數來對一個包含的檔案。這裡還是提示一下吧,要用到HTML和scriptlets的混合編程來處理JSP標誌。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.