또 다른 중요한 점은 JSP의 주석입니다. 개발 프로세스에서는 항상 코드를 생산에 들어간 후 지원해 줄 용감한 사람들을 위해 무언가를 주석 처리하거나 메모리를 남겨 둘 필요가 있습니다.
JSP 내부의 코드를 주석 처리하는 것은 매우 간단합니다. 이를 위해서는 특수 "대괄호"를 사용해야 합니다.
<%-- a comment --%>
이러한 대괄호 안의 모든 코드는 JSP를 서블릿으로 변환할 때 무시됩니다.
그런데 이 코드를 다음과 같은 HTML 주석과 혼동하지 마십시오.
<!-- HTML comment _ -->
코드에서 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 코드는 계속 실행됩니다.