JSP注释对客户端可见

Dee*_*ari 3 java jsp

我面对面试,面试官询问如何编写客户端可见的JSP注释(HTML页面).我回答

<%-- comment --%>
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点?

Bra*_*raj 12

JSP规范只提供一种类型的JSP注释.

JSP注释语法: <%-- comment --%>

此JSP注释标记告诉JSP容器忽略编译中的注释部分.也就是说,针对"响应"解析的内容不考虑源代码的注释部分.

例:

<%-- This JSP comment part will not be included in the response object --%>
Run Code Online (Sandbox Code Playgroud)

这是JSP评论吗?

<!-- comment -->不是JSP评论.这是HTML评论.JSP容器将此HTML注释标记视为与任何其他HTML标记相同.完成查看源后,此标记之间给出的内容是可见的.这与JSP容器无关,它是此HTML标记的预期行为.例

<!-- This HTML comment part is included in the response object and can be seen in view source -->
Run Code Online (Sandbox Code Playgroud)

//或/*comment*/在<%%> scriplet标记内使用也不是JSP注释.这只是一个java注释,JSP容器不会对此注释使用保留任何特殊处理.

因此,JSP中没有任何称为隐藏注释或输出注释的规范.

在此处查找JavaServer Pages 2.3规范 - JSP.1.5注释部分