Wie kommentiere ich einen JSP-Ausdruck?

131

Wie kann ich einen JSP-Ausdruck wie folgt kommentieren: <%= map.size() %>

Gibt es so etwas <%= // map.size() %>?

kmilo
quelle

Antworten:

214

Reine JSP-Kommentare sehen folgendermaßen aus:

<%-- Comment --%>

Wenn Sie also das " =" behalten möchten, können Sie Folgendes tun:

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

Der Schlüssel ist, dass <%=der Anfang eines Ausdrucks definiert wird, in dem Sie den Körper nicht leer lassen können, aber Sie könnten stattdessen so etwas tun, wenn der reine JSP-Kommentar Sie nicht anspricht:

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

Codekonventionen für die JavaServer Pages-Technologie Version 1.x Die Sprache enthält Details zu den verschiedenen Kommentierungsoptionen, die Ihnen zur Verfügung stehen (es fehlen jedoch die Linkziele, sodass ich Sie nicht direkt mit dem entsprechenden Abschnitt verknüpfen kann - boo!).

Insin
quelle
39

Es gibt mehrere Möglichkeiten, in einer JSP-Datei Kommentare abzugeben.

1.  <%-- comment --%>

Ein JSP-Kommentar. Wird von der JSP-Engine ignoriert. Auf dem Client-Computer nicht sichtbar (Browser-Quellcode).

2.  <!-- comment -->

Ein HTML-Kommentar. Vom Browser ignoriert. Es wird im Client-Computer (Browser-Quellcode) als Kommentar angezeigt.

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

Java Einzeiliger Kommentar. Vom Compiler ignoriert. Auf dem Client-Computer nicht sichtbar (Browser-Quellcode).

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

Java Mehrzeiliger Kommentar. Vom Compiler ignoriert. Auf dem Client-Computer nicht sichtbar (Browser-Quellcode).

Man sollte jedoch nur die Kommentartypen 1 und 2 verwenden, da eine Java-Dokumentation vorgeschlagen wird. Diese beiden Kommentartypen (1 und 2) sind für JSP konzipiert.

kavi temre
quelle
8

Sie können diesen Kommentar auf der JSP-Seite verwenden

 <%--your comment --%>

Zweite Art der Kommentardeklaration in der JSP-Seite Sie können den Kommentar von zwei Typ in JSP-Code verwenden

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

multiple line comment 

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

%>

Sie können die JSP-Seite auch aus dem HTML-Code kommentieren, zum Beispiel:

<!-- your commment -->
Benutzer3190254
quelle
5

Wenn Sie nicht möchten, dass der Benutzer den Kommentar sieht, verwenden Sie:

<%-- comment --%>

Wenn es Ihnen egal ist / Sie möchten, dass der Benutzer die Quelle anzeigen und den Kommentar sehen kann, den Sie verwenden können:

<!-- comment -->

Verwenden Sie im Zweifelsfall den JSP-Kommentar.

Schwungrad
quelle
2

Ihr <%= //map.size() %>funktioniert nicht einfach, weil es hätte sein sollen

<% //= map.size() %>
sperren
quelle
2

Mein Vorschlag Verwenden Sie am besten Kommentare auf der JSP-Seite <%-- Comment --%> . Weil es in Client-Browsern nicht angezeigt wird (nicht in HTML-Seiten gerendert wird).

Mani Kasi
quelle
-3

Einer von:

In HTML

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

theoretisch sollte folgendes funktionieren, aber ich habe es nie so benutzt.

<%= map.size() // map.size here because %>
Jim
quelle
Dies scheint die Frage des Fragestellers nicht zu beantworten.
dev_row