Facelets और HTML संगतता
Facelets, JavaServer Faces (JSF) के लिए एक ओपन-सोर्स वेब टेम्पलेट सिस्टम है। इस भाषा को काम करने के लिए वैध इनपुट XML दस्तावेज़ों की आवश्यकता होती है। Facelets सभी JSF UI घटकों का समर्थन करता है और JSF घटक ट्री के निर्माण पर पूरी तरह से केंद्रित है, जो JSF एप्लिकेशन के लिए व्यू को दर्शाता है।
महत्वपूर्ण प्रतिबंध
Facelets एक XML-आधारित व्यू तकनीक है। इसका उपयोग HTML4 डॉकटाइप के साथ नहीं किया जा सकता। आप JSF/Facelets के साथ <!DOCTYPE html> का उपयोग कर सकते हैं, यहां तक कि पेज के शीर्ष पर <?xml?> घोषणा के बिना भी।
उदाहरण
<!DOCTYPE html>
<html lang="en"
xmlns:jsf="https://xmlns.jcp.org/jsf"
xmlns:f="https://xmlns.jcp.org/jsf/core"
xmlns:h="https://xmlns.jcp.org/jsf/html">
<h:head>
<title>Title</title>
</h:head>
<h:body>
<header jsf:id="header">Header</header>
<nav jsf:id="nav">Nav</nav>
<main jsf:id="main">Main</main>
<footer jsf:id="footer">Footer</footer>
</h:body>
</html>
यह दृष्टिकोण HTML5 डॉकटाइप का उपयोग करते हुए Facelets को आधुनिक HTML5 सिमेंटिक एलिमेंट्स के साथ काम करने की अनुमति देता है।