Spring supports Struts 1 and 2 and Java Faces. It also has its own web MVC frame that's a big improvement on all of them, in my opinion.
Whether you're doing it from Spring services or Struts Action classes, you just need to invoke REST or SOAP clients that call your REST or SOAP services to fulfill the use case. You really just need a good client library.
REST is easy - any HTTP client will do.
SOAP clients can be had from Apache or Spring.