2015-07-20 117 views
2

我们频繁地遇到应用程序的变更请求,并且希望在请求被颠倒的情况下简单地评论功能。JSP标记的Outcomment属性

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

<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'));" --%>/> 

使用grep,我通常只是用注释符号<!-- -->, <%-- --%>等来包围它,但是它看起来解析器不会在标签内接受这些错误,并给出Unterminated &lt;form:radiobutton tag错误。

从标签中提取这些内容并将它们置于行尾的注释中,是否有办法在个别属性上执行此操作?

+2

这不是JSTL得到更好的服务。这只是一个“任意”的JSP标签(在这种情况下来自Spring MVC)。要了解JSTL究竟是什么,请仔细阅读http://stackoverflow.com/tags/jstl/info我在你的问题中修正了术语。 – BalusC

+0

@BalusC我很欣赏学校教育。正在使用的taglib:'<%@ taglib prefix =“form”uri =“http://www.springframework.org/tags/form”%>' – ethesx

+0

是的,这就是Spring MVC(它与混凝土没有关系问题虽然)。 – BalusC

回答

1

一些研究和发现关于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" />