jsf
Комментарии в JSF
Поиск…
Вступление
JSF как язык разметки, поддерживает комментарии некоторых частей кода, но мы должны быть осторожны, потому что если мы используем обычный код комментария HTML следующим образом: <! - Я хочу прокомментировать следующую кнопку -> <! - <h: commandButton value = "Push" onclick = "alert ('Hello');" /> -> Возможно, что он ничего не прокомментировал. Это связано с тем, что JSF обрабатывает этот код по умолчанию, даже если он прокомментирован между тегами
<!-- и --> . Есть два решения, чтобы прокомментировать любой код JSF
Синтаксис
- <ui: remove> Код JSF, который вы хотите прокомментировать </ ui: remove>
замечания
Дополнительную информацию вы можете найти в документации Oracle:
- <ui: remove> на oracle.com
- SKIP_COMMENTS на facelets.java.net
Использовать тег
Нам нужно использовать тег <ui:remove> и </ui:remove> между любым кодом JSF, который мы хотим прокомментировать.
<ui:remove>
<h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>
Конечно, вам нужно добавить этот xmlns в свой HTML-тег заголовка. Проверьте этот минимальный полный пример:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:remove>
<h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>
</html>
Настроить facelets.SKIP_COMMENTS
Вы должны добавить в web.xml тег конфигурации, например:
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
Теперь вы можете использовать обычный тег комментариев HTML <!-- и -->
<!--
<h:outputLabel value="Yeah, I'm really commented" />
-->
Превосходно полный пример с facelets.SKIP_COMMENTS, настроенный в web.xml, будет:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<!--
<h:outputLabel value="Yeah, I'm really commented" />
-->
</html>
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow