I've been following the tutorial at
It contains some pretty basic JSF / Facelets stuff.
I came across an issue where a duplicate component (in this case, an input
field) gets rendered at the bottom of the page of the page when it's not
This happens when I have a <ui:insert> that I don't strictly need for this
project. The screencast shows this.
- main page
- has <ui:composition template="index.xhtml">
- has two <ui:decorate template="/property.xhtml">
- a <ui:composition>
- a few div tags
- a <ui:insert />
- "main" template
- has lots of <ui:insert>'s
- has lots of div tags
- has a <ui:insert>
I'm going to attach the Eclipse project, the screencast, and screenshots to
demonstrate what I mean.