If you need a little decoration, you can use JSP without any HTML fix sizes.
For example if you have a <table> in your JSP, it should not have a fixed size
like width="800px".
But if you need more control over your documents like pagination, header, footer,
page counter, background logo and ... you should use reporting tools such as
JasperReport (and its design tool: IReport).