如何注释诸如: <%= map.size() %>之类的 JSP 表达式
<%= map.size() %>
有没有类似 <%= // map.size() %>?的东西
<%= // map.size() %>?
其中之一:
在 html 中
<!-- map.size here because --> <%= map.size() %>
理论上下面这些应该可行,但是我从来没有这样使用过。
<%= map.size() // map.size here because %>
纯 JSP 注释如下:
<%-- Comment --%>
因此,如果你想保留“ =”,你可以这样做:
=
<%--= map.size() --%>
关键在于 <%=定义了一个表达式的开头,在这个表达式中,你不能让主体为空,但是如果纯 JSP 注释对你没有吸引力,你可以这样做:
<%=
<% /*= map.size()*/ %>
JSP 技术版本1. x 语言 中有关于不同评论选项的详细信息(但是完全没有链接目标,所以我不能直接把你链接到相关部分——切!)
你的 <%= //map.size() %>不仅仅是工作,因为它应该是
<%= //map.size() %>
<% //= map.size() %>
您可以在 jsp 页面中使用此注释
<%--your comment --%>
在 jsp 页面中声明注释的第二种方法是在 jsp 代码中使用两种类型的注释
single line comment <% your code //your comment%> multiple line comment <% your code /** your another comment **/ %>
你也可以从 html 代码中对 jsp 页面进行注释,例如:
<!-- your commment -->
当您不想让用户看到评论时,请使用:
<%-- comment --%>
如果你不在乎/希望用户能够查看源代码并看到你可以使用的注释:
<!-- comment -->
当有疑问时使用 JSP 注释。
JSP 文件中有多种注释方式。
1. <%-- comment --%>
JSP 注释。被 JSP 引擎忽略。 在客户端机器中不可见(浏览器源代码)。
2. <!-- comment -->
HTML 注释。被浏览器忽略。 它在客户端机器(浏览器源代码)中作为注释可见。
3. <% my code //my comment %>
单行注释。被编译器忽略。 在客户端机器中不可见(浏览器源代码)。
4. <% my code /** my comment **/ %>
多行注释。被编译器忽略。 在客户端机器中不可见(浏览器源代码)。
但是应该只使用注释类型1和2,因为 Java 文档建议这样做。这两种注释类型(1和2)是为 JSP 设计的。
我的建议是在 JSP 页面 <%-- Comment --%>中使用注释的最佳方式 。因为它不会在客户端浏览器中显示(不会在 HTML 页面中呈现)。