?? jsprm.htm
字號:
</table>
<p class="MsoNormal"><span style="font-size:13.5pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">編譯器指引</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">的編譯器指引是針對</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">引擎。它們并不會直接產(chǎn)生任何看得見的輸出;相反的,它們是在告訴引擎如何處理其它的</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">網(wǎng)頁。它們永遠包含在</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">
<%@ ?%></span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">卷標(biāo)里。兩個主要的指引是</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">
page</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">與</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">include</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">。我們不會討論</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">taglib</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">編譯器指引但它可以在</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP1.1</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">里用來建立自訂卷標(biāo)。</span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">你幾乎可以在你所有的</span><span lang="EN-US" style="font-size:10.0pt;
mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">網(wǎng)頁最上面找到</span><span lang="EN-US" style="font-size:10.0pt;
mso-bidi-font-size:12.0pt">page</span><span style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">編譯器指引。雖然這不是必須的,但它可以讓你指定到哪里可以找到支持的</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">Java</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">類別這類的事:</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><%@
page import="java.util.Date" %></span><span style="font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">,</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">當(dāng)發(fā)生</span><span lang="EN-US" style="font-size:10.0pt;
mso-bidi-font-size:12.0pt">Java</span><span style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">問題的事件時應(yīng)該將訊息傳送到哪里:</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><%@
page errorPage="errorPage.jsp" %></span><span style="font-size:
10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">,</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"> </span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;
font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">以及你是</span><span lang="EN-US" style="font-size:10.0pt;
mso-bidi-font-size:12.0pt">?</span><span style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">需要為使用者管理通話期的信息,可能存取多個網(wǎng)頁</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">(</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">稍后在</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JavaBeans</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">里會有更多通話期的討論</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">):</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><%@
page session="true" %></span><span style="font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">。</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"> </span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:
12.0pt"> include</span><span style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">編譯器指引讓你將你的內(nèi)容分成幾個可管理的組件,就像那些有表頭或腳注的網(wǎng)頁。所包含的網(wǎng)頁可以是固定格式的</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">HTML</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">網(wǎng)頁或者是</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">內(nèi)容的網(wǎng)頁</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">:</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><%@
include file="filename.jsp" %></span><span style="font-size:10.0pt;
mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">。</span></p>
<p class="MsoNormal"><span style="font-size:13.5pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">宣告</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">宣告讓你定義網(wǎng)頁層的變量,來儲存信息或定義支持的函式,讓</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">網(wǎng)頁的其余部分能夠使用。如果你發(fā)現(xiàn)自己有太多的程序代碼,你最好將它們放在不同的</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">Java</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">類別里。你可以在</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">
<%! ?%></span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">卷標(biāo)里找到宣告。記住要在變量宣告的后面加上分號,就跟任何有效的</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">Java</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">敘述的形式一樣</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">:
<%! int i=0; %></span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">。</span></p>
<p class="MsoNormal"><span style="font-size:13.5pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">表達式</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">里有表達式,評估表達式的結(jié)果可以轉(zhuǎn)換成字符串并且直接使用在輸出網(wǎng)頁上。</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">運算是屬于</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">
<%= ?%> </span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">卷標(biāo)里,并不包含分號,加引號字符串的無用部分。</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:
12.0pt"><%= i %></span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><%=
"Hello" %> </span><span style="font-size:10.0pt;mso-bidi-font-size:
12.0pt;font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">。</span></p>
<p class="MsoNormal"><span style="font-size:13.5pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">程序代碼片段</span><span lang="EN-US" style="font-size:13.5pt">/</span><span style="font-size:13.5pt;
font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">小型指令文件</span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">JSP</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">程序代碼片段或小型指令文件是包含在</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><%
?%> </span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">卷標(biāo)里。當(dāng)網(wǎng)絡(luò)服務(wù)器接受這段請求時,這段</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">Java</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">程序代碼會執(zhí)行。小型指令文件可以是原始的</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">HTML</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">或</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">XML</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">,其內(nèi)部的程序代碼片段可以讓你建立有條件的執(zhí)行程序代碼,或者只是一些使用另一塊程序代碼的東西。舉例來說,下列的程序代碼結(jié)合了表達式與小型指令文件,在</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">H1</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">,</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">H2</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">,</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">H3</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">,以及</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">H4</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">卷標(biāo)里顯示字符串</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">"Hello"</span><span style="font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:宋體;mso-ascii-font-family:
"Times New Roman";mso-hansi-font-family:"Times New Roman"">。小型指令文件不限于一行的原始程序代碼</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt">
:</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:
12.0pt"><% for (int i=1; i<=4; i++) { %></span><span lang="EN-US"><br>
</span><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:12.0pt"><H<%=i%>>Hello</H<%=i%>></span><span lang="EN-US"><br>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -