SóProvas


ID
2422105
Banca
FCC
Órgão
DPE-RS
Ano
2013
Provas
Disciplina
Programação
Assuntos

A tecnologia JavaServer Faces (JSF) fornece ferramentas para implementar interfaces do usuário que são extensíveis e reutilizáveis utilizando templates Facelet. Com esses templates é possível criar páginas que podem atuar como base ou modelo para outras páginas do site permitindo o reuso de código e ajudando a manter uma aparência padrão.
Com base nessas informações, considere a existência de uma página de template chamada modelo.xhtml, cujo código é apresentado a seguir:
<!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:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html">
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<h:outputStylesheet library="css" name="default.css"/>
<title>Template Facelet</title>
</h:head>
<h:body>
<div id="top" class="top">
<ui:insert name="top">Seção superior</ui:insert>
</div>
<div>
<div id="left">
<ui:insert name="left">Seção esquerda</ui:insert>
</div>
<div id="content" class="content">
<ui:insert name="content">Conteúdo principal</ui:insert>
</div>
</div>
</h:body>
</html>

Para usar (invocar) a página de template em uma nova página do site e para definir o conteúdo que será inserido nas seções do template onde estão as tags ui:insert, utilizam-se respectivamente as tags

Alternativas
Comentários
  • ui:component Defines a component that is created and added to the component tree.

    ui:composition Defines a page composition that optionally uses a template. Content outside of this tag is ignored.

    ui:debug Defines a debug component that is created and added to the component tree.

    ui:decorate Similar to the composition tag but does not disregard content outside this tag.

    ui:define Defines content that is inserted into a page by a template.

    ui:fragment Similar to the component tag but does not disregard content outside this tag.

    ui:include Encapsulates and reuses content for multiple pages.

    ui:insert Inserts content into a template.

    ui:param Used to pass parameters to an included file.

    ui:repeat Used as an alternative for loop tags, such as c:forEach or h:dataTable.

    ui:remove Removes content from a page.

     

    https://docs.oracle.com/javaee/7/tutorial/jsf-facelets004.htm

     

    Gabarito: e)