JSP注释
格式:<%-- JSP注释内容 --%>
作用:(1)为代码添加解释说明 (2)将一些暂时不需要执行的代码注释掉。
在JSP翻译时,注释内容不会参与翻译,而是直接被丢弃
面试题:考察JSP中的JSP注释、Java注释、html注释
<%--
<% out.write( "aaaaa<br/>" ); %>
--%>
<% //out.write( "bbbbb<br/>" ); %>
<!--
<% out.write( "ccccc<br/>" ); %>
-->
问题:(1)上面输出的三行内容,在访问时,会显示哪一行内容?(答案:一行都不显示)
第一行被JSP注释给注释了,JSP注释的内容不会参与翻译,也不会执行,更不会发送给浏览器,也不会在浏览器上显示。
第二行被Java注释给注释了,放在脚本片段中的内容会参与翻译,会将其中的Java代码复制到翻译后的Servlet中,但由于代码被注释了,所以不会执行,也不会发送给浏览器,更不会在浏览器上显示。
第三行被html注释给注释了,html注释在JSP中是模板元素,注释本身会发送给浏览器,注释中的脚本片段会参与翻译,其中的java代码也会执行,也会将内容(ccccc)发送给浏览器,但由于发送到浏览器后的ccccc被html注释包裹,因此也不会显示在浏览器上。
(2)上面输出的三行内容,哪一行会发送到浏览器中?(不管是否显示)
其中第三行内容会发送到浏览器中,但不会显示,因为前后有html注释。