Struts and GWT are very different things.
GWT is for client side web applications. You could run the requests to the servlets through Struts if you wanted, or you could use a host of other technologies or languages (i.e. PHP) on the backend. You could even make a standalone GWT application that is deployed to user desktops/phones and does not even use a server backend (i.e. could be static or call public data API's).
Struts is a Java framework for mapping actions (requests) to action classes and marshalling/unmarshalling those requests from JSON/XML to Java and back to JSON/XML/HTML responses.
So, it really depends what you want to build.
Sincerely,
Joseph