Еще один важный момент – комментарии в JSP. Всегда в процессе разработки возникает необходимость что-то закомментировать или оставить память тем бравым ребятам, которые будут поддерживать наш код, после того, как он пойдет в production.

Закомментировать любой код внутри JSP очень просто, для этого нужно использовать специальные «скобочки»:

<%-- комментарий --%>

Весь код внутри таких скобочек будет проигнорирован при преобразовании JSP в Servlet.

Кстати, не путай этот код с HTML-комментарием, который, напоминаю, выглядит так:

<!-- HTML-комментарий -->

Допустим, ты перепутал и использовал HTML-комментарий в своем коде:

<html>
    <body>   <!--
    <%
        double num = Math.random();
        if (num > 0.95) {
            out.print(num);
        }
    %>  -->
    </body>
</html>

Вот что получится в результате:

public class HelloServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response)  throws Exception {
    PrintWriter out = resp.getWriter();
    out.print("<html> ");
    out.print("<body> <--");
        double num = Math.random();
        if (num > 0.95) {
             out.print(num);
        }
    out.print("-->");
    out.print("</body>");
    out.print("</html>");
    }
}

HTML-код будет закомментирован, но Java-код внутри таких комментариев все равно выполнится.