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
相关产品推荐
相关产品推荐

