You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JSP脚本段内Java代码的注释方式是否正确?

你的JSP脚本段注释方式完全符合规范

没问题,你在JSP脚本段里用的注释方式完全符合规范,原因如下:

  • 脚本段内的代码遵循Java语法规则:<% %>包裹的内容本质是嵌入到JSP生成的Servlet类中的Java代码片段,所以Java的注释规则(单行//、多行/* */)在这里完全适用。你用//注释掉旧的代码行,以及在代码末尾添加// BugId:29的标注,都是Java里合法的单行注释写法,JSP容器编译时会正确识别并处理这些注释。
  • 区分JSP注释与Java注释:这里要额外提一句,JSP还有自己的专属注释<%-- 这里是JSP注释 --%>,这种注释会被JSP容器直接忽略,不会进入编译后的Java类;而你用的Java注释是属于代码层面的注释,会被Java编译器处理(单行注释会被剔除,不会出现在最终的字节码文件中)。你当前的场景是注释脚本段内的Java代码,用Java注释完全合适。

举个更清晰的示例:

<%
try {
    String FunctionName = "abc_message";
    // 用Java单行注释注释旧代码,合法
    //c = eBean.getByID(Integer.parseInt(abcId));
    c = eBean.getByID(Long.parseLong(abcId)); 
    // 标注Bug编号的Java注释,合法
    // BugId:29
} catch (Exception e) {
    e.printStackTrace();
}
%>

<%-- 这是JSP专属注释,不会被编译进Servlet --%>

内容的提问来源于stack exchange,提问作者fkljfklg fjhkgbng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:51:58