Well, if you want to get a bit more vague, a Struts application has as many controllers as you have Action classes. The mother controller is the Struts ActionServlet, true. But every action class you create is pretty much a controller as well.
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
subject: struts have more than one controller or not