The other major open source PDF document creation toolkit is
the Apache FOP project.
You should NOT think of this as a JSP problem. Your JSP might be involved in creating a form to get parameters and providing a link to download the finished document, but thats it.
There are lots of details to iron out first. Put your PDF creation in a plain
Java object which can be tested outside the servlet/jsp environment.
Bill