JSP註釋分類

1> 顯示註釋(HTML 註釋)
     <!-- 顯式註釋 [ <%= 表達式 %> ] -->
     在顯式註釋中,註釋部分可以使用表達式,因爲顯式註釋會被JSP引擎解釋; 在客戶端 
     HTML文件的源代碼中生成同樣的註釋信息,但不會在HTML頁面上顯示
      如: <!-- 本文件的加載日期 <%= (new.java.util.Date()).toLocalString() %> -->
     在客戶端HTML文件的源代碼中生成如下注釋:

          <!-- 本文件的加載日期 July 06,2007 -->

說明:能在客戶端顯示的一個註釋,標記內的所有JSP腳本元素、指令和動作正常執行,也就是說編譯器會掃描註釋內的代碼行。  

描述:

可以在註釋中使用任何有效的JSP表達式。表達式是動態的,當用戶第一次調用該頁面或該頁面後來被重新調用時,該表達式將被賦值。JSP引擎對HTML註釋中的表達式執行完後,其執行的結果將直接插入到表達式顯示的地方。然後該結果和HTML註釋中的其它內容一起輸出到客戶端。在客戶端可通過查看源文件的方法看到該註釋。  


  2> 隱式註釋(JSP註釋)
     <%-- JSP 隱式註釋 --%>
     隱式註釋和顯式註釋一樣不能在JSP頁面顯示, 但是隱式註釋不能在客戶端HTML文件的

     源代碼中生成同樣的註釋信息,也不能使用表達式;

說明:用隱藏註釋標記的字符會在JSP編譯時被忽略掉,標記內的所有JSP腳本元素、指令和動作都將不起作用。 JSP編譯器不是會對註釋符之間的語句進行編譯的,它不會顯示在客戶的瀏覽器中。

描述:

JSP引擎對JSP註釋不作任何處理。JSP註釋既不發送到客戶端,也不在客戶端的JSP頁面中顯示。在客戶端查看源文件時也看不到。因此,如果你想在JSP頁面源程序中寫文檔說明時,JSP註釋是很有用的。

注意:在JSP註釋中,不能使用--%﹥,但是如果你一定要使用的話,可以通過使用--%\﹥來避開。


scriptlet
  <% java 代碼 %>

  在 JSP Scriptlet 裏可直接嵌入任何有效的java語言代碼。可以在 scriptlet 內部可以使用java註釋 //、/* .... */、/** .... */


聲明
  <%! 聲明 %>

  在聲明部分可以聲明變量和方法,它們只當前JSP頁面有效。


表達式
  <%=  %>     

  在<%=和%>之間的表達式會被轉化爲字符串並顯示在網頁上。


指令
  <%@ 指令名 屬性=“值” %>

  JSP指令用於設置和整個JSP頁面相關的屬性,如頁面的編碼方法、包含文件以及是否爲錯誤頁面等。


腳本段

在JSP頁面腳本語言中,包含一段有效的代碼片段。

JSP註釋語法:﹤% 代碼段 %﹥

例1:

  1. ﹤%=java.lang.Math.random()%﹥  
  2. ﹤%  
  3. for(int i=0;i﹤8;i++)  
  4. { out.println(i); }  
  5. %﹥  
  6. ﹤%    
  7. long n=6666;  
  8. application.setAttribute("maxNumber",Long.toString(n));  
  9. out.println(application.getAttribute("maxNumber"));  
  10. %﹥  

描述:

在腳本段能聲明多個變量和方法。能使用任何有效的表達式。能使用任何JSP隱含的對象或任何用﹤jsp:useBean﹥標籤聲明的對象。能使用頁面語言中任何有效的語句,如果使用Java語言,必須符合JAVA語言程序規範。

說明:假如腳本段有輸出語句,則輸出內容被存儲在out對象中,通過out對象輸出到JSP頁面中。

發佈了71 篇原創文章 · 獲贊 7 · 訪問量 57萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章