jsp註釋<%-- -- %> 和 <!-- --> 的區別
最近在寫整理外包jsp頁面註釋的時候,遇到一個問題,在jsp頁面引用的靜態屬性資源文件時,在瀏覽器控制檯報錯,當我把
引用的標籤註釋掉後,用的是<!---->。然後瀏覽器仍然報了之前那個的錯,當經過查詢以後,jsp頁面註釋代碼推薦用
<%----%>進行註釋,兩者的區別在於:
用<!---->註釋jsp代碼只能在客戶端進行註釋,其在加載的時候,仍然會經過服務器端進行加載解析,當加載解析不到的
時候,就會在瀏覽器控制檯進行報錯,且註釋掉的代碼,在瀏覽器控制檯可以看見。而用<%----%>進行註釋的時候,
會在服務端也進行註釋,在解析的時候會解析不到,而註釋掉的代碼,在瀏覽器控制檯也是不可見的。
例:<%-- ${1+1}--%>,這個經過解析加載之後,不會發生變化。
而用<!-- ${1+1}-->,這個進過加載和解析之後,會被解析爲<!--2-->