Zoeken…


Invoering

JSF als opmaaktaal, ondersteunt opmerkingen van sommige delen van de code, maar we moeten voorzichtig zijn, want als we een normale HTML-commentaarcode zoals deze gebruiken: <! - Ik wil reageren op de volgende knop -> <! - <h: commandButton value = "Push" onclick = "alert ('Hello');" /> -> Het is mogelijk dat er niets heeft gereageerd. Dit komt omdat JSF deze code standaard verwerkt, zelfs als tussen de tags <!-- en --> wordt gereageerd. Er zijn twee oplossingen om commentaar te geven op elke JSF-code

Syntaxis

  • <ui: remove> JSF-code die u wilt becommentariëren </ ui: remove>

Opmerkingen

U kunt meer informatie vinden in de documentatie van Oracle:

Gebruik tag

We moeten tag <ui:remove> en </ui:remove> tussen elke JSF-code die we willen becommentariëren.

<ui:remove>
    <h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>

Natuurlijk moet je deze xmlns toevoegen aan je header html-tag. Bekijk dit minimale volledige voorbeeld:

<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 configureren.SKIP_COMMENTS

U moet een configuratietag als volgt toevoegen aan web.xml:

<context-param>
    <param-name>facelets.SKIP_COMMENTS</param-name>
    <param-value>true</param-value>
</context-param>

Nu kunt u de normale HTML-opmerkingen tag <!-- en -->

<!--
    <h:outputLabel value="Yeah, I'm really commented" />
-->

Een volledig voorbeeld met facelets.SKIP_COMMENTS geconfigureerd in web.xml is:

<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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow