JSP标记的输出注释属性



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

使用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标记中创建注释的类似但未回答的问题之后,我发现这在撰写本文时根本不可能

添加基本注释实践,以免遗漏细节:

虽然保留旧代码以简化还原可能有一些优点,但如果保留在标记内,这可能等同于代码气味。使用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" />

最新更新