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.