<?xml version="1.0" encoding="UTF-8"?><!--Author: J. Juneau--><ui:composition xmlns="http://www.w3.org/1999/xhtml"                xmlns:f="http://xmlns.jcp.org/jsf/core"                xmlns:ui="http://xmlns.jcp.org/jsf/facelets"                xmlns:h="http://xmlns.jcp.org/jsf/html"                template="./layout/custom_template_search.xhtml">    <f:metadata>        <f:viewParam name="authorLast" value="#{ch6AuthorController.authorLast}"/>        <f:viewAction action="#{ch6AuthorController.findAuthor}" />    </f:metadata>            <ui:define name="content">                <h:form id="componentForm">                    <h1>#{ch6AuthorController.current.first} #{ch6AuthorController.current.last}</h1>                    <p>                         ...

Get JavaServer Faces: Introduction By Example now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.