Поиск…


Вступление

JSF как язык разметки, поддерживает комментарии некоторых частей кода, но мы должны быть осторожны, потому что если мы используем обычный код комментария HTML следующим образом: <! - Я хочу прокомментировать следующую кнопку -> <! - <h: commandButton value = "Push" onclick = "alert ('Hello');" /> -> Возможно, что он ничего не прокомментировал. Это связано с тем, что JSF обрабатывает этот код по умолчанию, даже если он прокомментирован между тегами <!-- и --> . Есть два решения, чтобы прокомментировать любой код JSF

Синтаксис

  • <ui: remove> Код JSF, который вы хотите прокомментировать </ ui: remove>

замечания

Дополнительную информацию вы можете найти в документации Oracle:

Использовать тег

Нам нужно использовать тег <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