jsf
Opmerkingen in JSF
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:
- <ui: remove> op oracle.com
- SKIP_COMMENTS op facelets.java.net
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