?? 0064.htm
字號:
<html>
<head>
<title>新時代軟件教程:操作系統(tǒng) 主頁制作 服務(wù)器 設(shè)計軟件 網(wǎng)絡(luò)技術(shù) 編程語言 文字編輯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋體}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1 {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>JSP基本語法</strong></big></p>
<div align="right">摘自互聯(lián)網(wǎng)</div>
<p>
JSP基本語法 <br>
講完安裝問題后,現(xiàn)在進入來討論JSP語法。一個投機取巧的辦法是下載語法卡片。如果你不熟悉Java編程,也許你想看一下Sun的指南 。然而網(wǎng)頁創(chuàng)建者并不需要進行太多的Java開發(fā)。除了一些方法調(diào)用,在你的JSP網(wǎng)頁里應盡可能少用Java代碼。 <br>
<br>
記住以上提示,我們首先來看一看JSP指令和腳本元素,之后我們會解釋JavaBeans和隱含對象。共有五種JSP指令和腳本元素。在JSP 1.0版中,大部分JSP被一個以“<%” 開頭和以“%>”結(jié)尾的的標記括在其中。在更新的JSP 1.1規(guī)范出臺后,就有了與XML兼容的版本。 <br>
<br>
JSP指令和腳本元素 <br>
Directives <%@ directive %> <br>
Declarations <%! declaration %> <br>
Expressions <%= expression %> <br>
Code Fragment/Scriptlet <% code fragment %> <br>
Comments <%-- comment --%> <br>
<br>
<br>
<br>
指令<br>
JSP指令是為JSP引擎而設(shè)計的。他們并不直接產(chǎn)生任何可見輸出,而只是告訴引擎如何處理其余JSP頁面。這些指令始終被括在 “<%@ ?%>”標記中。兩個最重要的指令是“pagePage”和“Include”。“Taglib”指令不在討論之列,但是在用JSP1.1創(chuàng)建自定義標記可以使用它。 <br>
<br>
幾乎在所有JSP頁面頂部都會看到“Page”指令。盡管不是必須的,但它可以讓你指定: <br>
到何處查找起支持作用的Java類別: <br>
<%@ page import="java.util.Date" %>, <br>
<br>
出現(xiàn)Java運行問題時,將網(wǎng)上沖浪者引向何處:<br>
<%@ page errorPage="errorPage.jsp" %>, <br>
<br>
<br>
<br>
還有你是否需要管理用戶的會話級信息,這些信息可能來自多個網(wǎng)頁(在下面的JavaBeans一節(jié)將對此做進一步講)述: <br>
<%@ page session="true" %>. <br>
<br>
<br>
<br>
“Include”指令可以把你的內(nèi)容分成更多可管理的元素,比如包括一個普通頁面頁眉或頁腳的元素。包含的網(wǎng)頁可以是一個固定的HTML 頁面或更多的JSP內(nèi)容:<br>
<%@ include file="filename.jsp" %><br>
<br>
聲明<br>
JSP聲明用來讓你定義頁面級變量,以保存信息或定義JSP頁面的其余部分可能需要的支持方法。如果你發(fā)現(xiàn)代碼太多,通常最好把它們寫成一個獨立的Java類別。聲明一般都在“<%! ?%>”標記中。一定要以分號(;)結(jié)束變量聲明,因為任何內(nèi)容都必須是有效的Java語句:<br>
<%! int i=0; %>。 <br>
<br>
表達式<br>
有了JSP表達式,表達式評估結(jié)果會被轉(zhuǎn)換成一個字符串,并且被直接包括在輸出頁面之內(nèi)。JSP 表達式包含在“<%= ?%>” 標記中,沒有分號,除非在加引號的字符串部分使用分號。 <br>
<br>
<br>
<%= i %><br>
<%= "Hello" %> .<br>
<br>
代碼片段/腳本片段<br>
代碼片段/腳本片段(Scriptlets) JSP代碼片段或腳本片段是嵌在“<% ?%>”標記中的。這種Java代碼在Web服務(wù)器響應請求時就會運行。在腳本片段周圍可能是原始的HTML或XML語句,在這些地方,代碼片段可以使你創(chuàng)建條件執(zhí)行代碼,或要用到另外一段代碼的代碼。例如,以下的代碼組合使用表達式和代碼片段,顯示H1、H2、H3和H4標記中的字符串“Hello”。代碼片段并不局限于一行源代碼: <br>
<br>
<% for (int i=1; i<=4; i++) { %><br>
<H<%=i%>>Hello</H<%=i%>><br>
<% } %>.<br>
<br>
注釋<br>
最后一個主要的JSP元素是嵌入式注釋。盡管你始終可以在文件中加入HTML注釋,但用戶在查看頁面源代碼時會看到這些注釋。如果你不想讓用戶看到它,你就應該將其嵌入“<%-- ?--%>” 標記中: <br>
<br>
<%-- comment for server side only --%>.<br>
</p>
</table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -