2015-07-20 5 views
2

Мы часто встречаемся с запросами на изменение с нашим приложением и хотели бы просто прокомментировать функциональность, если запрос будет отменен.Атрибут outcomment тега 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.

Если вы не используете эти теги и не помещаете их в комментарии в конце строки, есть ли способ сделать это по отдельным атрибутам?

+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" /> 
Смежные вопросы