说到注释,相信大家肯定都不陌生,它是对程序代码的解释和说明。注释可以提高代码的可读性,让他人能够更加轻松地了解代码,从而提高团队合作开发的效率。
在 JSP 中可以使用以下 4 种注释:
- HTML 注释
- 带有 JSP 表达式的注释
- 隐藏注释
- 脚本程序(Scriptlet)中的注释
HTML 注释
由于 JSP 文件中可以包含 HTML 标记,所以 HTML 中的注释同样可以在 JSP 文件中使用。HTML 注释语法如下:
<!-- 注释内容 -->
HTML 注释中的内容是不会在客户端浏览器中显示的,但可以通过 HTML 源代码看到这些注释内容。
HTML 中的注释:
<!-- 欢迎提示信息 -->
<h1>欢迎访问</h1>
查看 HTML 源代码,您将看到以下内容:
<!-- 欢迎提示信息 -->
<h1>欢迎访问</h1>
带有 JSP 表达式的注释
在 HTML 注释中还可以嵌入 JSP 表达式,格式如下:
<!--HTML 注释内容<%=JSP 表达式%>-->
包含该注释语句的 JSP 页面被请求后,服务器能够自动识别并执行注释中的 JSP 表达式,对于注释中的其他内容则不做任何操作。
当服务器将执行结果返回给客户端浏览器后,注释的内容也不会在浏览器中显示。
当我们查看 HTML 源代码时,只能查看到 JSP 表达式执行后的结果,并不能看到原来的 JSP 表达式。
带有 JSP 表达式的注释:
<%
String name = "admin";
%>
<!--当前登录用户为:<%=name%>-->
<h1>欢迎您的到来,<%=name %></h1>
无论是普通的 HTML 注释还是带有 JSP 表达式的注释,虽然都不能在客户端浏览器中显示,但是它们却都存在于 HTML 源代码中,客户端可以通过 HTML 源代码看到被注释的内容,所以严格来说,这两种注释其实并不安全。下面我们介绍的隐藏注释,就可以解决这个问题,
隐藏注释的内容,不会显示在客户端的任何位置(包括 HTML 源代码),安全性较高,其注释格式如下:
<%--注释内容--%>
隐藏注释代码如下:
<%
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowTime = dateFormat.format(date);
%>
<%--获取当前时间 --%>
<h1>当前时间为:<%=nowTime %></h1>