<?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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.