一、JSP註釋格式來源
JSP是Sun Microsystems公司制定的一種服務器端動態網頁技術的組件規範,其主體由HTML、CSS、JavaScript和Java拼湊組成。
正是因爲JSP是一種組件規範,也就是說JSP是多種語言技術的整合,使得JSP必須能夠儘可能兼容多種語言的註釋。
二、JSP註釋格式內容
1、前端相關
1)HTLM格式註釋: <!-- 註釋內容 -->(多行註釋)
2)CSS格式註釋: /* 註釋內容 */(多行註釋)
3)JavaScript註釋: /* 註釋內容 */ (多行註釋)、 // 註釋內容(單行註釋)
2、Java語言
1)單行註釋: // 註釋內容
2)多行註釋: /* 註釋內容 */
3)文檔註釋: JSP中不存在Java的文檔註釋
3、JSP特有註釋
1)多行註釋:<%-- 註釋內容 --%>
三、JSP註釋格式應用舉例
本例子將包括儘可能多的區別,以便讀者能夠完全明白JSP註釋的區別。使用的編譯器是MyEclipse,並顯示語法高亮。選擇的瀏覽器是Chrome(webkit2內核)。
瀏覽器端顯示的結果如下:
從上面的代碼以及在客戶端運行的結果來看,不同的註釋是由不同的效果的。基本的規律總結如下:
1、前端技術註釋
1)<!-- HTML註釋內容 --> ,內容顯示在瀏覽器源代碼中的,內容Java代碼的內容作爲文本輸出(不運行)。
2)/* CSS註釋內容,或Javascript註釋內容 */, // JavaScript註釋內容,顯示在瀏覽器源代碼中。
這是因爲前端技術本身的因素。
2、JSP特有註釋
JSP特有註釋<%-- 所有內容 --%>,內部的所有內容都不會在瀏覽器顯示,裏面的Java代碼也不會運行。
3、Java語言註釋
Java語言註釋,無論是單行註釋還是多行註釋,都是不會在瀏覽器頁面中顯示的,這是屬於後端的內容。
結論:在瀏覽器中能夠顯示在源代碼中的註釋只能夠是HTML、CSS、JavaScript的註釋,後端的註釋只能在服務器端的源代碼中看到。
四、多行註釋、引號、幀相似性的原理分析
宏觀上看是因爲存在配對問題,但從計算機底層來看就涉及到如何判斷字節流的問題。如圖計算機網絡的數據幀,接收方接收的是連續的比特流,得判斷哪個時候是一個幀的開始,哪個時候是一個幀的結束,這些都是需要標誌來區分的。基於這個思路,理解多行註釋和引號的問題也容易多了