Tag Library
"JSP technology is considered to be a deprecated presentation technology for JavaServer Faces. Facelets is a part of the JavaServer Faces specification and also the preferred presentation technology for building JavaServer Faces technology-based applications."
| Tag Library | URI | Prefix | Example | Contents |
|---|---|---|---|---|
| JavaServer Faces HTML Tag Library | http://java.sun.com/jsf/html | h: | h:head h:body h:outputText h:inputText | JavaServer Faces component tags for all UIComponent objects |
| JavaServer Faces Core Tag Library | http://java.sun.com/jsf/core | f: | f:actionListener f:attribute | Tags for JavaServer Faces custom actions that are independent of any particular render kit |
| JavaServer Faces Facelets Tag Library | http://java.sun.com/jsf/facelets | ui: | ui:component ui:insert | Tags for templating |
| JSTL Core Tag Library | http://java.sun.com/jsp/jstl/core | c: | c:forEach c:catch | JSTL 1.2 Core Tags |
| JSTL Functions Tag Library | http://java.sun.com/jsp/jstl/functions | fn: | fn:toUpperCase fn:toLowerCase | JSTL 1.2 Functions Tags |
Reference: Oracle Java EE 6 Tutorial: What Is Facelets?
Facelet Template
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fn="http://java.sun.com/jsp/jstl/functions">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<h:outputStylesheet library="css" name="default.css" />
<title>Facelets Template</title>
</h:head>
<h:body>
<h1>Hello</h1>
</h:body>
</html>