如何评论JSP表达式?


131

我如何评论一个JSP表达式,例如: <%= map.size() %>

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

Answers:


214

纯JSP注释如下所示:

<%-- Comment --%>

因此,如果您想保留“ =”,则可以执行以下操作:

<%--= map.size() --%>

关键是<%=定义一个表达式的开始,在该表达式中您不能将主体保留为空,但是如果纯JSP注释不适合您,则可以执行以下操作:

<% /*= map.size()*/ %>

JavaServer Pages技术版本1.x的代码约定提供了有关可用的不同注释选项的详细信息(但是完全缺少链接目标,因此我无法将您直接链接至相关部分-嘘!)


39

在JSP文件中有多种注释方法。

1.  <%-- comment --%>

JSP注释。被JSP引擎忽略。在客户端计算机上不可见(浏览器源代码)。

2.  <!-- comment -->

HTML注释。被浏览器忽略。它在客户端计算机(浏览器源代码)中作为注释可见。

3. <% my code //my comment %>

Java单行注释。被编译器忽略。在客户端计算机上不可见(浏览器源代码)。

4.   <% my code /**
         my comment  **/  
       %>

Java多行注释。被编译器忽略。在客户端计算机上不可见(浏览器源代码)。

但是应该只使用注释类型1和2,因为建议使用Java文档。这两种注释类型(1和2)是为JSP设计的。


8

您可以在jsp页面中使用此注释

 <%--your comment --%>

在jsp页面中进行注释声明的第二种方法,可以在jsp代码中使用两个类型的注释

 single line comment
 <% your code //your comment%>

multiple line comment 

<% your code 
/**
your another comment
**/

%>

您还可以通过html代码在jsp页面上进行注释,例如:

<!-- your commment -->

5

如果您不希望用户看到评论,请使用:

<%-- comment --%>

如果您不在乎/希望用户能够查看源代码并查看评论,则可以使用:

<!-- comment -->

如有疑问,请使用JSP注释。


2

您不能<%= //map.size() %>简单地工作,因为它应该已经

<% //= map.size() %>

2

我的建议的最佳方法是在JSP页面中使用注释<%-- Comment --%> 。因为它不会在客户端浏览器中显示(不会在HTML页面中呈现)。


-3

之一:

在html中

<!-- map.size here because --> 
<%= map.size() %>

从理论上讲,以下方法应该有效,但我从未以这种方式使用过。

<%= map.size() // map.size here because %>

这似乎没有解决提问者的问题。
dev_row 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.