I suggest that you work out a free-standing (NOT a
servlet) application to create your complete jsp page file by combining a template with data drawn from the various sources.
Once you have that working, figure out how to execute the application whenever a new page is needed.
You might look at
the open source Velocity template engine for ideas. Bill