Thanks! This was exactly what I was looking for! I suppose I avoided looking for already programmed functions thinking in order to be professional about it, I should start from scratch. I suppose struts are considered a common tool rather than copyrighted code now. When I get home I'll make the necessary downloads.

I noticed that they specifically mention Apache... Does this mean that in order for these functions to work, I will need to use an Apache server? Currently, I pay a company to host my website, but I've been interested in building an inexpensive but efficient web server. I have viewed many tutorials on what components I should use and different server software. Is Apache, the only base software I use? Or will I end up installing additional software on top of that, such as a version of Linux? As far as the support of all the java technology is there an additional component that I have to install as well? Or does Apache automaticaly support it?

I am rather unfamiliar with Apache and running my own server. I have learned many aspects of server-side programming in school, but have never had a server to experiment on. This project is my own personal goal, perhaps considered a hobby to upkeep.

Thank you everyone for your help, and B.D. for those exceptionally helpful links!

-Ryan