There's absolutely no reason to need a new tiles definition for every page.
Here's a tutorial that will help you with
- spring to tiles integration,
- definitions with wildcards,
- implementing a fallback pattern using the OptionsRenderer, and
- definitions composition.