如何注释 JSP 表达式?

如何注释诸如: <%= map.size() %>之类的 JSP 表达式

有没有类似 <%= // map.size() %>?的东西

266663 次浏览

其中之一:

在 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() %>

您可以在 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 页面中呈现)。