32-JSP-jsp注释(面试题)

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注释。

posted on 2020-06-13 23:29  liqiangbk  阅读(158)  评论(0)    收藏  举报

导航