There can be an arbitrary number of validation config files and struts config files. Other config files depend on what other components you're using; Tiles adds another arbitrary number of config files.
The same is true for Struts 2 (you said struts-config, which is a Struts 1 config file name), although it's not necessary to have any XML config files at all.
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: how many struts-config, validator xml file are there in an application