gpt4 book ai didi

jsp - JSP 标记的 Outcomment 属性

转载 作者:行者123 更新时间:2023-12-04 18:23:25 24 4
gpt4 key购买 nike

我们的应用程序经常遇到更改请求,有时希望简单地注释掉功能,以防请求被撤销。

使用 JSP 标签创建表单元素,我们在大多数情况下使用自闭合标签,如:

<form:radiobutton path="element_radio"  value="not known"
onclick="return hidePanel($(this).attr('name'));"/>

其中我想像这样简单地评论 onlick 属性:

<form:radiobutton path="element_radio"  value="not known"  
<%--onclick="return hidePanel($(this).attr('name'));" --%>/>

使用 grep,我通常会用注释符号将其包围 <!-- -->, <%-- --%> , 等等 然而,解析器似乎不会在给出 Unterminated &lt;form:radiobutton tag 的标签中接受这些错误。

如果不从标签中提取这些并将它们放在行尾的注释中,是否有办法对单个属性执行此操作?

最佳答案

经过一些研究并发现许多关于 JSTL 或 JSP 标记中的创建注释的类似但 Unresolved 问题,我发现在撰写本文时这是不可能的 .

添加基本评论实践,以免忽略细节:

虽然保留旧代码以简化恢复可能有一些优点,但如果保留在标签中,这可能等同于代码异味。使用Java代码突出重点,正常开发过程中应该有人写语句

 object.addObject("errMsg", "Your request could not be completed because of an error during
processing.");

更新为:

 object.addObject("errMsg" /*, "Your request could not be completed because of an error
during processing."*/);

如果使用简单的编辑器,语句会变得更难辨别,但无论如何都会变得困惑。

 object.addObject("errMsg"); //, "Your request could not be completed because of an error during processing."

另一种方法可能是简单地完全注释掉该行,创建一个仅包含所需代码的新行:

//object.addObject("errMsg", "Your request could not be completed because of an error during processing.");
object.addObject("errMsg");

一直以来,每个人都有自己的方法,有些人认为源代码管理是旧代码的最佳位置。

因此,当我尝试执行 <form:radiobutton path="element_radio" value="not known" <%--onclick="return hidePanel($(this).attr('name'));" --%>/> 时,这一点真的没有实际意义,因为它的形式很糟糕,并且可能(以及那些在我之后或与我一起工作的人)得到更好的服务

<%--form:radiobutton path="element_radio"  value="not known" onclick="return hidePanel($(this).attr('name'));"/--%>
<form:radiobutton path="element_radio" value="not known" />

关于jsp - JSP 标记的 Outcomment 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31523474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com