Following the pattern I used for navigation.ftl, I created header.ftl and moved everything up to and including the opening body tag into it. I replaced the page title with a Freemarker variable, so that each servlet could specify the page title (I then modified each servlet to set that page title). Every other template then included header.ftl at the top.
I did the same with footer.ftl, putting into it just the closing body and html tags for now. Later I'll have more to put there, and will have a central place to put it.
As an example of the end result, here's what my error.ftl looks like now:
<#include "header.ftl">
<h1>${heading}</h1>
<#include "navigation.ftl">
<p>${errorMessage}</p>
<#include "footer.ftl">
Nothing complicated here, just taking a moment to set the templates up for easier modification later on.
No comments:
Post a Comment