I would just need to remove the URL property where I am connecting to the database and put that in my Bean and my JSP will then fully seperate Presentation from Business?
No. You'll have to do have a Servlet receive the request, instantiate the bean, set the bean properties from request and then call database operation methods on it, retrieve the result, set the result as a scoped attribute, and finally forward to a jsp.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com