Facelets คือระบบเทมเพลตเว็บโอเพนซอร์สสำหรับ JavaServer Faces (JSF) ภาษาต้องใช้เอกสาร XML ที่ป้อนถูกต้องจึงจะใช้งานได้ Facelets รองรับส่วนประกอบ JSF UI ทั้งหมดและมุ่งเน้นที่การสร้างแผนผังองค์ประกอบ JSF อย่างสมบูรณ์ ซึ่งสะท้อนถึงมุมมองสำหรับแอปพลิเคชัน JSF
Facelets เป็นเทคโนโลยีมุมมองแบบ XML ใช้กับเอกสารประเภท HTML4 ไม่ได้ คุณสามารถใช้ กับ JSF/Facelets ได้โดยไม่ต้องมี การประกาศที่ด้านบนของหน้า
<!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> <navjsf:id = "nav">Nav</nav> <main jsf:id = "main">Main</main> <footer jsf:id = "footer">Footer</footer> </h:body> </html>