JSP注释

来源:互联网 发布:知乎年度吐槽精选(十) 编辑:程序博客网 时间:2024/05/29 16:26

今天在调试代码时,发现一段写在jsp端的java代码怎么编译,设置断点都不会在断点处停留。百思不得其解,在同事的帮助下,发现是代码注释有问题。

原代码:

<!-- <jsp:forward page="/hello/Welcome.do"/> -->
<jsp:forward page="/login/UserLogin.do"/>

发现在这样的情况下,其实程序执行的是第一行代码,因此第二行代码不再执行,所以违背了我们写的代码意图。

正确的jsp注释:

(1)、<!-- comment -->

这些是显示注释,不在页面中显示,但可以在客户端HTML源文件中看到,会被JSP引擎解释。

例如:<!-- This page was loaded on <%= (new java.util.Date()).toLocaleString() %> -->

 

在客户端的HTML源代码中显示为:
<!-- This page was loaded on May 5, 2010 -->

 

(2)、<%-- comment --%>

这些是JSP隐式注释,不在页面和客户端HTML源文件中显示。

 

在<% code %>中,可以采用Java风格的代码注释相关代码。