1、JSP註釋格式來源javascript
JSP是Sun Microsystems公司制定的一種服務器端動態網頁技術的組件規範,其主體由HTML、CSS、JavaScript和Java拼湊組成。css
正是由於JSP是一種組件規範,也就是說JSP是多種語言技術的整合,使得JSP必須可以儘量兼容多種語言的註釋。
html
2、JSP註釋格式內容前端
一、前端相關java
1)HTLM格式註釋: <!-- 註釋內容 -->(多行註釋)web
2)CSS格式註釋: /* 註釋內容 */(多行註釋)後端
3)JavaScript註釋: /* 註釋內容 */ (多行註釋)、 // 註釋內容(單行註釋)
瀏覽器
二、Java語言服務器
1)單行註釋: // 註釋內容網絡
2)多行註釋: /* 註釋內容 */
3)文檔註釋: JSP中不存在Java的文檔註釋
三、JSP特有註釋
1)多行註釋:<%-- 註釋內容 --%>
3、JSP註釋格式應用舉例
本例子將包括儘量多的區別,以便讀者可以徹底明白JSP註釋的區別。使用的編譯器是MyEclipse,並顯示語法高亮。選擇的瀏覽器是Chrome(webkit2內核)。
1 <%@ page pageEncoding="utf-8" %> 2 <%@ page contentType="text/html;charset=utf-8" %> 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <title>JSP註釋格式</title> 7 <style type="text/css"> 8 /* 這是CSS註釋內容 */ 9 </style> 10 <script type="text/javascript"> 11 // 這是javascript註釋內容1 12 /* 這是javascript註釋內容2 */ 13 </script> 14 </head> 15 <body> 16 <!-- 17 out.println("HTML註釋內Java代碼仍然能夠運行") 18 --> 19 20 <% 21 /* 連續輸出10個"Hello World!" */ 22 for(int i = 0; i < 10; i++) { 23 out.println("Hello World!"); // out是JSP的隱含對象,其實就是打印流對象 24 } 25 %> 26 <%-- 27 <!-- HTML代碼也不會被運行 --> 28 out.println("這裏的Java代碼不會被運行"); 29 也就是說,JSP特有的註釋可以註釋掉全部語言的內容 30 --%> 31 </body> 32 </html>
瀏覽器端顯示的結果以下:
從上面的代碼以及在客戶端運行的結果來看,不一樣的註釋是由不一樣的效果的。基本的規律總結以下:
一、前端技術註釋
1)<!-- HTML註釋內容 --> ,內容顯示在瀏覽器源代碼中的,內容Java代碼的內容做爲文本輸出(不運行)。
2)/* CSS註釋內容,或Javascript註釋內容 */, // JavaScript註釋內容,顯示在瀏覽器源代碼中。
這是由於前端技術自己的因素。
二、JSP特有註釋
JSP特有註釋<%-- 全部內容 --%>,內部的全部內容都不會在瀏覽器顯示,裏面的Java代碼也不會運行。
三、Java語言註釋
Java語言註釋,不管是單行註釋仍是多行註釋,都是不會在瀏覽器頁面中顯示的,這是屬於後端的內容。
結論:在瀏覽器中可以顯示在源代碼中的註釋只可以是HTML、CSS、JavaScript的註釋,後端的註釋只能在服務器端的源代碼中看到。
4、多行註釋、引號、幀類似性的原理分析
宏觀上看是由於存在配對問題,但從計算機底層來看就涉及到如何判斷字節流的問題。如圖計算機網絡的數據幀,接收方接收的是連續的比特流,得判斷哪一個時候是一個幀的開始,哪一個時候是一個幀的結束,這些都是須要標誌來區分的。基於這個思路,理解多行註釋和引號的問題也容易多了。