Chris,
I haven’t done anything with Spring MVC or Web Flow, so I’m not 100% positive, but yes, I believe the mappings *are* done from XML files just like Struts. Same with JSF.
The one framework that won’t suffer from this is Wicket, since you forward to classes that represent pages. It seems to be (from what I’ve seen and odne with it) refactor-proof.